RcsbFv3DAssembly._internal_.OrderedMap-1.html 599 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611
  1. <!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>OrderedMap | @rcsb/rcsb-saguaro-3d</title><meta name="description" content="Documentation for @rcsb/rcsb-saguaro-3d"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">@rcsb/rcsb-saguaro-3d</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label><input type="checkbox" id="tsd-filter-externals" checked/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../modules.html">@rcsb/rcsb-saguaro-3d</a></li><li><a href="../modules/RcsbFv3DAssembly.html">RcsbFv3DAssembly</a></li><li><a href="../modules/RcsbFv3DAssembly._internal_.html">&lt;internal&gt;</a></li><li><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html">OrderedMap</a></li></ul><h1>Interface OrderedMap&lt;K, V&gt; </h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-type-parameters"><h3>Type parameters</h3><ul class="tsd-type-parameters"><li><h4>K</h4></li><li><h4>V</h4></li></ul></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Map-2" class="tsd-signature-type" data-tsd-kind="Function">Map</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><ul class="tsd-hierarchy"><li><span class="target">OrderedMap</span></li></ul></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section tsd-is-inherited tsd-is-external"><h3>Constructors</h3><ul class="tsd-index-list"><li class="tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#constructor" class="tsd-kind-icon">constructor</a></li></ul></section><section class="tsd-index-section tsd-is-external"><h3>Properties</h3><ul class="tsd-index-list"><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#size" class="tsd-kind-icon">size</a></li></ul></section><section class="tsd-index-section tsd-is-external"><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#_iterator_" class="tsd-kind-icon">[iterator]</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#asImmutable" class="tsd-kind-icon">as<wbr/>Immutable</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#asMutable" class="tsd-kind-icon">as<wbr/>Mutable</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#butLast" class="tsd-kind-icon">but<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#clear" class="tsd-kind-icon">clear</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#concat" class="tsd-kind-icon">concat</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#contains" class="tsd-kind-icon">contains</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#count" class="tsd-kind-icon">count</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#countBy" class="tsd-kind-icon">count<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#delete" class="tsd-kind-icon">delete</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#deleteAll" class="tsd-kind-icon">delete<wbr/>All</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#deleteIn" class="tsd-kind-icon">delete<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#entries" class="tsd-kind-icon">entries</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#entrySeq" class="tsd-kind-icon">entry<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#equals" class="tsd-kind-icon">equals</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#every" class="tsd-kind-icon">every</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#filter" class="tsd-kind-icon">filter</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#filterNot" class="tsd-kind-icon">filter<wbr/>Not</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#find" class="tsd-kind-icon">find</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findEntry" class="tsd-kind-icon">find<wbr/>Entry</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findKey" class="tsd-kind-icon">find<wbr/>Key</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findLast" class="tsd-kind-icon">find<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findLastEntry" class="tsd-kind-icon">find<wbr/>Last<wbr/>Entry</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findLastKey" class="tsd-kind-icon">find<wbr/>Last<wbr/>Key</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#first" class="tsd-kind-icon">first</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#flatMap" class="tsd-kind-icon">flat<wbr/>Map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#flatten" class="tsd-kind-icon">flatten</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#flip" class="tsd-kind-icon">flip</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#forEach" class="tsd-kind-icon">for<wbr/>Each</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#get" class="tsd-kind-icon">get</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#getIn" class="tsd-kind-icon">get<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#groupBy" class="tsd-kind-icon">group<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#has" class="tsd-kind-icon">has</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#hasIn" class="tsd-kind-icon">has<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#hashCode" class="tsd-kind-icon">hash<wbr/>Code</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#includes" class="tsd-kind-icon">includes</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#isEmpty" class="tsd-kind-icon">is<wbr/>Empty</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#isSubset" class="tsd-kind-icon">is<wbr/>Subset</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#isSuperset" class="tsd-kind-icon">is<wbr/>Superset</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#join" class="tsd-kind-icon">join</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#keyOf" class="tsd-kind-icon">key<wbr/>Of</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#keySeq" class="tsd-kind-icon">key<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#keys" class="tsd-kind-icon">keys</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#last" class="tsd-kind-icon">last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#lastKeyOf" class="tsd-kind-icon">last<wbr/>Key<wbr/>Of</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#map" class="tsd-kind-icon">map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mapEntries" class="tsd-kind-icon">map<wbr/>Entries</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mapKeys" class="tsd-kind-icon">map<wbr/>Keys</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#max" class="tsd-kind-icon">max</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#maxBy" class="tsd-kind-icon">max<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#merge" class="tsd-kind-icon">merge</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeDeep" class="tsd-kind-icon">merge<wbr/>Deep</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeDeepIn" class="tsd-kind-icon">merge<wbr/>Deep<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeDeepWith" class="tsd-kind-icon">merge<wbr/>Deep<wbr/>With</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeIn" class="tsd-kind-icon">merge<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeWith" class="tsd-kind-icon">merge<wbr/>With</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#min" class="tsd-kind-icon">min</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#minBy" class="tsd-kind-icon">min<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#reduce" class="tsd-kind-icon">reduce</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#reduceRight" class="tsd-kind-icon">reduce<wbr/>Right</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#remove" class="tsd-kind-icon">remove</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#removeAll" class="tsd-kind-icon">remove<wbr/>All</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#removeIn" class="tsd-kind-icon">remove<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#rest" class="tsd-kind-icon">rest</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#reverse" class="tsd-kind-icon">reverse</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#set" class="tsd-kind-icon">set</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#setIn" class="tsd-kind-icon">set<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skip" class="tsd-kind-icon">skip</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skipLast" class="tsd-kind-icon">skip<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skipUntil" class="tsd-kind-icon">skip<wbr/>Until</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skipWhile" class="tsd-kind-icon">skip<wbr/>While</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#slice" class="tsd-kind-icon">slice</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#some" class="tsd-kind-icon">some</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#sort" class="tsd-kind-icon">sort</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#sortBy" class="tsd-kind-icon">sort<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#take" class="tsd-kind-icon">take</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#takeLast" class="tsd-kind-icon">take<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#takeUntil" class="tsd-kind-icon">take<wbr/>Until</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#takeWhile" class="tsd-kind-icon">take<wbr/>While</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toArray" class="tsd-kind-icon">to<wbr/>Array</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toIndexedSeq" class="tsd-kind-icon">to<wbr/>Indexed<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toJS" class="tsd-kind-icon">toJS</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toJSON" class="tsd-kind-icon">toJSON</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toKeyedSeq" class="tsd-kind-icon">to<wbr/>Keyed<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toList" class="tsd-kind-icon">to<wbr/>List</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toMap" class="tsd-kind-icon">to<wbr/>Map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toObject" class="tsd-kind-icon">to<wbr/>Object</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toOrderedMap" class="tsd-kind-icon">to<wbr/>Ordered<wbr/>Map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toOrderedSet" class="tsd-kind-icon">to<wbr/>Ordered<wbr/>Set</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toSeq" class="tsd-kind-icon">to<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toSet" class="tsd-kind-icon">to<wbr/>Set</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toSetSeq" class="tsd-kind-icon">to<wbr/>Set<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toStack" class="tsd-kind-icon">to<wbr/>Stack</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#update" class="tsd-kind-icon">update</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#updateIn" class="tsd-kind-icon">update<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#valueSeq" class="tsd-kind-icon">value<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#values" class="tsd-kind-icon">values</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#wasAltered" class="tsd-kind-icon">was<wbr/>Altered</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#withMutations" class="tsd-kind-icon">with<wbr/>Mutations</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group tsd-is-inherited tsd-is-external"><h2>Constructors</h2><section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="constructor" class="tsd-anchor"></a><h3 class="tsd-anchor-link">constructor<a href="#constructor" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">constructor</div><aside class="tsd-sources"><p>Inherited from Map&lt;K, V&gt;.constructor</p></aside></section></section><section class="tsd-panel-group tsd-member-group tsd-is-external"><h2>Properties</h2><section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a id="size" class="tsd-anchor"></a><h3 class="tsd-anchor-link"><span class="tsd-flag ts-flagReadonly">Readonly</span> size<a href="#size" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><div class="tsd-signature tsd-kind-icon">size<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources"><p>Overrides Map.size</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1457</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  2. <p>The number of entries in this OrderedMap.</p>
  3. </div></div></section></section><section class="tsd-panel-group tsd-member-group tsd-is-external"><h2>Methods</h2><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="_iterator_" class="tsd-anchor"></a><h3 class="tsd-anchor-link">[iterator]<a href="#_iterator_" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">[iterator]<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.__@iterator@81</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3473</li></ul></aside><h4 class="tsd-returns-title">Returns <a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="asImmutable" class="tsd-anchor"></a><h3 class="tsd-anchor-link">as<wbr/>Immutable<a href="#asImmutable" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">as<wbr/>Immutable<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.asImmutable</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1347</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  4. <p>The yin to <code>asMutable</code>&#39;s yang. Because it applies to mutable collections,
  5. this operation is <em>mutable</em> and may return itself (though may not
  6. return itself, i.e. if the result is an empty collection). Once
  7. performed, the original mutable copy must no longer be mutated since it
  8. may be the immutable result.</p>
  9. </div><div><p>If possible, use <code>withMutations</code> to work with temporary mutable copies as
  10. it provides an easier to use API and considers many common optimizations.</p>
  11. </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><code>Map#asMutable</code></p>
  12. </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="asMutable" class="tsd-anchor"></a><h3 class="tsd-anchor-link">as<wbr/>Mutable<a href="#asMutable" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">as<wbr/>Mutable<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.asMutable</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1325</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  13. <p>Another way to avoid creation of intermediate Immutable maps is to create
  14. a mutable copy of this collection. Mutable copies <em>always</em> return <code>this</code>,
  15. and thus shouldn&#39;t be used for equality. Your function should never return
  16. a mutable copy of a collection, only use it internally to create a new
  17. collection.</p>
  18. </div><div><p>If possible, use <code>withMutations</code> to work with temporary mutable copies as
  19. it provides an easier to use API and considers many common optimizations.</p>
  20. <p>Note: if the collection is already mutable, <code>asMutable</code> returns itself.</p>
  21. <p>Note: Not all methods can be used on a mutable collection or within
  22. <code>withMutations</code>! Read the documentation for each method to see if it
  23. is safe to use in <code>withMutations</code>.</p>
  24. </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><code>Map#asImmutable</code></p>
  25. </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="butLast" class="tsd-anchor"></a><h3 class="tsd-anchor-link">but<wbr/>Last<a href="#butLast" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">but<wbr/>Last<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.butLast</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4441</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  26. <p>Returns a new Collection of the same type containing all entries except
  27. the last.</p>
  28. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="clear" class="tsd-anchor"></a><h3 class="tsd-anchor-link">clear<a href="#clear" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">clear<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.clear</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:852</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  29. <p>Returns a new Map containing no keys or values.</p>
  30. </div><div><!-- runkit:activate -->
  31. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">key:</span><span class="hl-1"> </span><span class="hl-5">&#39;value&#39;</span><span class="hl-1"> }).</span><span class="hl-6">clear</span><span class="hl-1">()</span><br/><span class="hl-9">// Map {}</span>
  32. </code></pre>
  33. <p>Note: <code>clear</code> can be used in <code>withMutations</code>.</p>
  34. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="concat" class="tsd-anchor"></a><h3 class="tsd-anchor-link">concat<a href="#concat" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">concat<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">concat<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.concat</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1507</li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>KC</h4></li><li><h4>VC</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.concat</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1510</li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>C</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="contains" class="tsd-anchor"></a><h3 class="tsd-anchor-link">contains<a href="#contains" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">contains<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.contains</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3970</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="count" class="tsd-anchor"></a><h3 class="tsd-anchor-link">count<a href="#count" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">count<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li><li class="tsd-signature tsd-kind-icon">count<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.count</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4661</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  35. <p>Returns the size of this Collection.</p>
  36. </div><div><p>Regardless of if this Collection can describe its size lazily (some Seqs
  37. cannot), this method will always return the correct size. E.g. it
  38. evaluates a lazy <code>Seq</code> if necessary.</p>
  39. <p>If <code>predicate</code> is provided, then this returns the count of entries in the
  40. Collection for which the <code>predicate</code> returns true.</p>
  41. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.count</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4662</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="countBy" class="tsd-anchor"></a><h3 class="tsd-anchor-link">count<wbr/>By<a href="#countBy" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">count<wbr/>By<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>grouper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Map-2" class="tsd-signature-type" data-tsd-kind="Function">Map</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.countBy</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4673</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  42. <p>Returns a <code>Seq.Keyed</code> of counts, grouped by the return value of
  43. the <code>grouper</code> function.</p>
  44. </div><div><p>Note: This is not a lazy operation.</p>
  45. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>G</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>grouper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Map-2" class="tsd-signature-type" data-tsd-kind="Function">Map</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="delete" class="tsd-anchor"></a><h3 class="tsd-anchor-link">delete<a href="#delete" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">delete<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.delete</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:819</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  46. <p>Returns a new Map which excludes this <code>key</code>.</p>
  47. </div><div><p>Note: <code>delete</code> cannot be safely used in IE8, but is provided to mirror
  48. the ES6 collection API.</p>
  49. <!-- runkit:activate -->
  50. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">originalMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">key:</span><span class="hl-1"> </span><span class="hl-5">&#39;value&#39;</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">otherKey:</span><span class="hl-1"> </span><span class="hl-5">&#39;other value&#39;</span><br/><span class="hl-1">})</span><br/><span class="hl-9">// Map { &quot;key&quot;: &quot;value&quot;, &quot;otherKey&quot;: &quot;other value&quot; }</span><br/><span class="hl-0">originalMap</span><span class="hl-1">.</span><span class="hl-6">delete</span><span class="hl-1">(</span><span class="hl-5">&#39;otherKey&#39;</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;key&quot;: &quot;value&quot; }</span>
  51. </code></pre>
  52. <p>Note: <code>delete</code> can be used in <code>withMutations</code>.</p>
  53. </div><dl class="tsd-comment-tags"><dt>alias</dt><dd><p>remove</p>
  54. </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="deleteAll" class="tsd-anchor"></a><h3 class="tsd-anchor-link">delete<wbr/>All<a href="#deleteAll" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">delete<wbr/>All<span class="tsd-signature-symbol">(</span>keys<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.deleteAll</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:837</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  55. <p>Returns a new Map which excludes the provided <code>keys</code>.</p>
  56. </div><div><!-- runkit:activate -->
  57. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">names</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-5">&quot;Aaron&quot;</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-5">&quot;Barry&quot;</span><span class="hl-1">, </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-5">&quot;Connor&quot;</span><span class="hl-1"> })</span><br/><span class="hl-0">names</span><span class="hl-1">.</span><span class="hl-6">deleteAll</span><span class="hl-1">([ </span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1"> ])</span><br/><span class="hl-9">// Map { &quot;b&quot;: &quot;Barry&quot; }</span>
  58. </code></pre>
  59. <p>Note: <code>deleteAll</code> can be used in <code>withMutations</code>.</p>
  60. </div><dl class="tsd-comment-tags"><dt>alias</dt><dd><p>removeAll</p>
  61. </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keys: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="deleteIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">delete<wbr/>In<a href="#deleteIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">delete<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.deleteIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1155</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  62. <p>Returns a new Map having removed the value at this <code>keyPath</code>. If any keys
  63. in <code>keyPath</code> do not exist, no change will occur.</p>
  64. </div><div><p>Note: <code>deleteIn</code> can be used in <code>withMutations</code>.</p>
  65. </div><dl class="tsd-comment-tags"><dt>alias</dt><dd><p>removeIn</p>
  66. </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="entries" class="tsd-anchor"></a><h3 class="tsd-anchor-link">entries<a href="#entries" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">entries<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.entries</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4209</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  67. <p>An iterator of this <code>Collection</code>&#39;s entries as <code>[ key, value ]</code> tuples.</p>
  68. </div><div><p>Note: this will return an ES6 iterator which does not support
  69. Immutable.js sequence algorithms. Use <code>entrySeq</code> instead, if this is
  70. what you want.</p>
  71. </div></div><h4 class="tsd-returns-title">Returns <a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="entrySeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">entry<wbr/>Seq<a href="#entrySeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">entry<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.entrySeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4229</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  72. <p>Returns a new Seq.Indexed of [key, value] tuples.</p>
  73. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="equals" class="tsd-anchor"></a><h3 class="tsd-anchor-link">equals<a href="#equals" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">equals<span class="tsd-signature-symbol">(</span>other<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.equals</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3917</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  74. <p>True if this and the other Collection have value equality, as defined
  75. by <code>Immutable.is()</code>.</p>
  76. </div><div><p>Note: This is equivalent to <code>Immutable.is(this, other)</code>, but provided to
  77. allow for chained expressions.</p>
  78. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>other: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="every" class="tsd-anchor"></a><h3 class="tsd-anchor-link">every<a href="#every" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">every<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.every</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4624</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  79. <p>True if <code>predicate</code> returns true for all entries in the Collection.</p>
  80. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="filter" class="tsd-anchor"></a><h3 class="tsd-anchor-link">filter<a href="#filter" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">filter<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">filter<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.filter</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1568</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  81. <p>Returns a new OrderedMap with only the entries for which the <code>predicate</code>
  82. function returns true.</p>
  83. </div><div><p>Note: <code>filter()</code> always returns a new instance, even if it results in
  84. not filtering out any values.</p>
  85. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>F</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">value</span><span class="tsd-signature-symbol"> is </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.filter</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1572</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="filterNot" class="tsd-anchor"></a><h3 class="tsd-anchor-link">filter<wbr/>Not<a href="#filterNot" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">filter<wbr/>Not<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.filterNot</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4297</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  86. <p>Returns a new Collection of the same type with only the entries for which
  87. the <code>predicate</code> function returns false.</p>
  88. </div><div><!-- runkit:activate -->
  89. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1">, </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1">, </span><span class="hl-0">d:</span><span class="hl-1"> </span><span class="hl-8">4</span><span class="hl-1">}).</span><span class="hl-6">filterNot</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1"> % </span><span class="hl-8">2</span><span class="hl-1"> === </span><span class="hl-8">0</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;a&quot;: 1, &quot;c&quot;: 3 }</span>
  90. </code></pre>
  91. <p>Note: <code>filterNot()</code> always returns a new instance, even if it results in
  92. not filtering out any values.</p>
  93. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="find" class="tsd-anchor"></a><h3 class="tsd-anchor-link">find<a href="#find" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">find<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span>, notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.find</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4683</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  94. <p>Returns the first value for which the <code>predicate</code> returns true.</p>
  95. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="findEntry" class="tsd-anchor"></a><h3 class="tsd-anchor-link">find<wbr/>Entry<a href="#findEntry" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">find<wbr/>Entry<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span>, notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.findEntry</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4703</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  96. <p>Returns the first [key, value] entry for which the <code>predicate</code> returns true.</p>
  97. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="findKey" class="tsd-anchor"></a><h3 class="tsd-anchor-link">find<wbr/>Key<a href="#findKey" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">find<wbr/>Key<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.findKey</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4724</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  98. <p>Returns the key for which the <code>predicate</code> returns true.</p>
  99. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="findLast" class="tsd-anchor"></a><h3 class="tsd-anchor-link">find<wbr/>Last<a href="#findLast" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">find<wbr/>Last<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span>, notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.findLast</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4694</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  100. <p>Returns the last value for which the <code>predicate</code> returns true.</p>
  101. </div><div><p>Note: <code>predicate</code> will be called for each entry in reverse.</p>
  102. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="findLastEntry" class="tsd-anchor"></a><h3 class="tsd-anchor-link">find<wbr/>Last<wbr/>Entry<a href="#findLastEntry" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">find<wbr/>Last<wbr/>Entry<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span>, notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.findLastEntry</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4715</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  103. <p>Returns the last [key, value] entry for which the <code>predicate</code>
  104. returns true.</p>
  105. </div><div><p>Note: <code>predicate</code> will be called for each entry in reverse.</p>
  106. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="findLastKey" class="tsd-anchor"></a><h3 class="tsd-anchor-link">find<wbr/>Last<wbr/>Key<a href="#findLastKey" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">find<wbr/>Last<wbr/>Key<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.findLastKey</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4734</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  107. <p>Returns the last key for which the <code>predicate</code> returns true.</p>
  108. </div><div><p>Note: <code>predicate</code> will be called for each entry in reverse.</p>
  109. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="first" class="tsd-anchor"></a><h3 class="tsd-anchor-link">first<a href="#first" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">first<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.first</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3978</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  110. <p>In case the <code>Collection</code> is not empty returns the first element of the
  111. <code>Collection</code>.
  112. In case the <code>Collection</code> is empty returns the optional default
  113. value if provided, if no default value is provided returns undefined.</p>
  114. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>NSV = <span class="tsd-signature-type">undefined</span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="flatMap" class="tsd-anchor"></a><h3 class="tsd-anchor-link">flat<wbr/>Map<a href="#flatMap" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">flat<wbr/>Map<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>mapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.flatMap</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1556</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  115. <p>Flat-maps the OrderedMap, returning a new OrderedMap.</p>
  116. </div><div><p>Similar to <code>data.map(...).flatten(true)</code>.</p>
  117. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>KM</h4></li><li><h4>VM</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>mapper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="flatten" class="tsd-anchor"></a><h3 class="tsd-anchor-link">flatten<a href="#flatten" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">flatten<span class="tsd-signature-symbol">(</span>depth<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Collection-2" class="tsd-signature-type" data-tsd-kind="Function">Collection</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">flatten<span class="tsd-signature-symbol">(</span>shallow<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Collection-2" class="tsd-signature-type" data-tsd-kind="Function">Collection</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.flatten</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4561</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  118. <p>Flattens nested Collections.</p>
  119. </div><div><p>Will deeply flatten the Collection by default, returning a Collection of the
  120. same type, but a <code>depth</code> can be provided in the form of a number or
  121. boolean (where true means to shallowly flatten one level). A depth of 0
  122. (or shallow: false) will deeply flatten.</p>
  123. <p>Flattens only others Collection, not Arrays or Objects.</p>
  124. <p>Note: <code>flatten(true)</code> operates on Collection&lt;unknown, Collection&lt;K, V&gt;&gt; and
  125. returns Collection&lt;K, V&gt;</p>
  126. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> depth: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Collection-2" class="tsd-signature-type" data-tsd-kind="Function">Collection</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.flatten</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4563</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> shallow: <span class="tsd-signature-type">boolean</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Collection-2" class="tsd-signature-type" data-tsd-kind="Function">Collection</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a id="flip" class="tsd-anchor"></a><h3 class="tsd-anchor-link">flip<a href="#flip" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">flip<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.flip</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1580</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p>Collection.Keyed.flip</p>
  127. </dd></dl></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="forEach" class="tsd-anchor"></a><h3 class="tsd-anchor-link">for<wbr/>Each<a href="#forEach" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">for<wbr/>Each<span class="tsd-signature-symbol">(</span>sideEffect<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.forEach</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4406</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  128. <p>The <code>sideEffect</code> is executed for every entry in the Collection.</p>
  129. </div><div><p>Unlike <code>Array#forEach</code>, if any call of <code>sideEffect</code> returns
  130. <code>false</code>, the iteration will stop. Returns the number of entries iterated
  131. (including the last iteration which returned false).</p>
  132. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>sideEffect: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="get" class="tsd-anchor"></a><h3 class="tsd-anchor-link">get<a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">get<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, notSetValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></li><li class="tsd-signature tsd-kind-icon">get<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.get</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3955</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  133. <p>Returns the value associated with the provided key, or notSetValue if
  134. the Collection does not contain this key.</p>
  135. </div><div><p>Note: it is possible a key may be associated with an <code>undefined</code> value,
  136. so if <code>notSetValue</code> is not provided and this method returns <code>undefined</code>,
  137. that does not guarantee the key was not found.</p>
  138. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>NSV</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.get</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3956</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="getIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">get<wbr/>In<a href="#getIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">get<wbr/>In<span class="tsd-signature-symbol">(</span>searchKeyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span>, notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.getIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4011</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  139. <p>Returns the value found by following a path of keys or indices through
  140. nested Collections.</p>
  141. </div><div><!-- runkit:activate -->
  142. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1">, </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">deepData</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">123</span><span class="hl-1"> }) ]) });</span><br/><span class="hl-0">deepData</span><span class="hl-1">.</span><span class="hl-6">getIn</span><span class="hl-1">([</span><span class="hl-5">&#39;x&#39;</span><span class="hl-1">, </span><span class="hl-8">0</span><span class="hl-1">, </span><span class="hl-5">&#39;y&#39;</span><span class="hl-1">]) </span><span class="hl-9">// 123</span>
  143. </code></pre>
  144. <p>Plain JavaScript Object or Arrays may be nested within an Immutable.js
  145. Collection, and getIn() can access those values as well:</p>
  146. <!-- runkit:activate -->
  147. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1">, </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">deepData</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> [ { </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">123</span><span class="hl-1"> } ] });</span><br/><span class="hl-0">deepData</span><span class="hl-1">.</span><span class="hl-6">getIn</span><span class="hl-1">([</span><span class="hl-5">&#39;x&#39;</span><span class="hl-1">, </span><span class="hl-8">0</span><span class="hl-1">, </span><span class="hl-5">&#39;y&#39;</span><span class="hl-1">]) </span><span class="hl-9">// 123</span>
  148. </code></pre>
  149. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>searchKeyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="groupBy" class="tsd-anchor"></a><h3 class="tsd-anchor-link">group<wbr/>By<a href="#groupBy" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">group<wbr/>By<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>grouper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Keyed-2" class="tsd-signature-type" data-tsd-kind="Function">Keyed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span><span class="tsd-signature-symbol">, </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Collection-2" class="tsd-signature-type" data-tsd-kind="Function">Collection</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.groupBy</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4392</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  150. <p>Returns a <code>Collection.Keyed</code> of <code>Collection.Keyeds</code>, grouped by the return
  151. value of the <code>grouper</code> function.</p>
  152. </div><div><p>Note: This is always an eager operation.</p>
  153. <!-- runkit:activate -->
  154. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1">, </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">listOfMaps</span><span class="hl-1"> = </span><span class="hl-6">List</span><span class="hl-1">([</span><br/><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">v:</span><span class="hl-1"> </span><span class="hl-8">0</span><span class="hl-1"> }),</span><br/><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">v:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1"> }),</span><br/><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">v:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1"> }),</span><br/><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">v:</span><span class="hl-1"> </span><span class="hl-8">0</span><span class="hl-1"> }),</span><br/><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">v:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> })</span><br/><span class="hl-1">])</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">groupsOfMaps</span><span class="hl-1"> = </span><span class="hl-0">listOfMaps</span><span class="hl-1">.</span><span class="hl-6">groupBy</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1">.</span><span class="hl-6">get</span><span class="hl-1">(</span><span class="hl-5">&#39;v&#39;</span><span class="hl-1">))</span><br/><span class="hl-9">// Map {</span><br/><span class="hl-9">// 0: List [ Map{ &quot;v&quot;: 0 }, Map { &quot;v&quot;: 0 } ],</span><br/><span class="hl-9">// 1: List [ Map{ &quot;v&quot;: 1 }, Map { &quot;v&quot;: 1 } ],</span><br/><span class="hl-9">// 2: List [ Map{ &quot;v&quot;: 2 } ],</span><br/><span class="hl-9">// }</span>
  155. </code></pre>
  156. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>G</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>grouper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Keyed-2" class="tsd-signature-type" data-tsd-kind="Function">Keyed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">G</span><span class="tsd-signature-symbol">, </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Collection-2" class="tsd-signature-type" data-tsd-kind="Function">Collection</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="has" class="tsd-anchor"></a><h3 class="tsd-anchor-link">has<a href="#has" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">has<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.has</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3962</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  157. <p>True if a key exists within this <code>Collection</code>, using <code>Immutable.is</code>
  158. to determine equality</p>
  159. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="hasIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">has<wbr/>In<a href="#hasIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">has<wbr/>In<span class="tsd-signature-symbol">(</span>searchKeyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.hasIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4017</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  160. <p>True if the result of following a path of keys or indices through nested
  161. Collections results in a set value.</p>
  162. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>searchKeyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="hashCode" class="tsd-anchor"></a><h3 class="tsd-anchor-link">hash<wbr/>Code<a href="#hashCode" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">hash<wbr/>Code<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.hashCode</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3943</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  163. <p>Computes and returns the hashed identity for this Collection.</p>
  164. </div><div><p>The <code>hashCode</code> of a Collection is used to determine potential equality,
  165. and is used when adding this to a <code>Set</code> or as a key in a <code>Map</code>, enabling
  166. lookup via a different instance.</p>
  167. <!-- runkit:activate
  168. { "preamble": "const { Set, List } = require('immutable')" }
  169. -->
  170. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">a</span><span class="hl-1"> = </span><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-8">2</span><span class="hl-1">, </span><span class="hl-8">3</span><span class="hl-1"> ]);</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">b</span><span class="hl-1"> = </span><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-8">2</span><span class="hl-1">, </span><span class="hl-8">3</span><span class="hl-1"> ]);</span><br/><span class="hl-0">assert</span><span class="hl-1">.</span><span class="hl-6">notStrictEqual</span><span class="hl-1">(</span><span class="hl-0">a</span><span class="hl-1">, </span><span class="hl-0">b</span><span class="hl-1">); </span><span class="hl-9">// different instances</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">set</span><span class="hl-1"> = </span><span class="hl-4">Set</span><span class="hl-1">([ </span><span class="hl-0">a</span><span class="hl-1"> ]);</span><br/><span class="hl-0">assert</span><span class="hl-1">.</span><span class="hl-6">equal</span><span class="hl-1">(</span><span class="hl-0">set</span><span class="hl-1">.</span><span class="hl-6">has</span><span class="hl-1">(</span><span class="hl-0">b</span><span class="hl-1">), </span><span class="hl-3">true</span><span class="hl-1">);</span>
  171. </code></pre>
  172. <p>If two values have the same <code>hashCode</code>, they are <a href="https://en.wikipedia.org/wiki/Collision_(computer_science)">not guaranteed
  173. to be equal</a>. If two values have different <code>hashCode</code>s,
  174. they must not be equal.</p>
  175. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="includes" class="tsd-anchor"></a><h3 class="tsd-anchor-link">includes<a href="#includes" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">includes<span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.includes</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3969</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  176. <p>True if a value exists within this <code>Collection</code>, using <code>Immutable.is</code>
  177. to determine equality</p>
  178. </div><dl class="tsd-comment-tags"><dt>alias</dt><dd><p>contains</p>
  179. </dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="isEmpty" class="tsd-anchor"></a><h3 class="tsd-anchor-link">is<wbr/>Empty<a href="#isEmpty" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Empty<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.isEmpty</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4649</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  180. <p>Returns true if this Collection includes no values.</p>
  181. </div><div><p>For some lazy <code>Seq</code>, <code>isEmpty</code> might need to iterate to determine
  182. emptiness. At most one iteration will occur.</p>
  183. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="isSubset" class="tsd-anchor"></a><h3 class="tsd-anchor-link">is<wbr/>Subset<a href="#isSubset" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Subset<span class="tsd-signature-symbol">(</span>iter<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.isSubset</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4828</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  184. <p>True if <code>iter</code> includes every value in this Collection.</p>
  185. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>iter: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="isSuperset" class="tsd-anchor"></a><h3 class="tsd-anchor-link">is<wbr/>Superset<a href="#isSuperset" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">is<wbr/>Superset<span class="tsd-signature-symbol">(</span>iter<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.isSuperset</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4833</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  186. <p>True if this Collection includes every value in <code>iter</code>.</p>
  187. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>iter: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="join" class="tsd-anchor"></a><h3 class="tsd-anchor-link">join<a href="#join" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">join<span class="tsd-signature-symbol">(</span>separator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.join</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4641</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  188. <p>Joins values together as a string, inserting a separator between each.
  189. The default separator is <code>&quot;,&quot;</code>.</p>
  190. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> separator: <span class="tsd-signature-type">string</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="keyOf" class="tsd-anchor"></a><h3 class="tsd-anchor-link">key<wbr/>Of<a href="#keyOf" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">key<wbr/>Of<span class="tsd-signature-symbol">(</span>searchValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.keyOf</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4742</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  191. <p>Returns the key associated with the search value, or undefined.</p>
  192. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>searchValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="keySeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">key<wbr/>Seq<a href="#keySeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">key<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.keySeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4219</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  193. <p>Returns a new Seq.Indexed of the keys of this Collection,
  194. discarding values.</p>
  195. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="keys" class="tsd-anchor"></a><h3 class="tsd-anchor-link">keys<a href="#keys" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">keys<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.keys</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4191</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  196. <p>An iterator of this <code>Collection</code>&#39;s keys.</p>
  197. </div><div><p>Note: this will return an ES6 iterator which does not support
  198. Immutable.js sequence algorithms. Use <code>keySeq</code> instead, if this is
  199. what you want.</p>
  200. </div></div><h4 class="tsd-returns-title">Returns <a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="last" class="tsd-anchor"></a><h3 class="tsd-anchor-link">last<a href="#last" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">last<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>notSetValue<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.last</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3986</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  201. <p>In case the <code>Collection</code> is not empty returns the last element of the
  202. <code>Collection</code>.
  203. In case the <code>Collection</code> is empty returns the optional default
  204. value if provided, if no default value is provided returns undefined.</p>
  205. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>NSV = <span class="tsd-signature-type">undefined</span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">NSV</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="lastKeyOf" class="tsd-anchor"></a><h3 class="tsd-anchor-link">last<wbr/>Key<wbr/>Of<a href="#lastKeyOf" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">last<wbr/>Key<wbr/>Of<span class="tsd-signature-symbol">(</span>searchValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.lastKeyOf</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4747</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  206. <p>Returns the last key associated with the search value, or undefined.</p>
  207. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>searchValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="map" class="tsd-anchor"></a><h3 class="tsd-anchor-link">map<a href="#map" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">map<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>mapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.map</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1526</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  208. <p>Returns a new OrderedMap with values passed through a
  209. <code>mapper</code> function.</p>
  210. </div><div><pre><code><span class="hl-6">OrderedMap</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> }).</span><span class="hl-6">map</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> * </span><span class="hl-0">x</span><span class="hl-1">)</span><br/><span class="hl-9">// OrderedMap { &quot;a&quot;: 10, &quot;b&quot;: 20 }</span>
  211. </code></pre>
  212. <p>Note: <code>map()</code> always returns a new instance, even if it produced the same
  213. value at every step.</p>
  214. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>M</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>mapper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="mapEntries" class="tsd-anchor"></a><h3 class="tsd-anchor-link">map<wbr/>Entries<a href="#mapEntries" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">map<wbr/>Entries<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>mapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>entry<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span>, index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.mapEntries</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1542</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p>Collection.Keyed.mapEntries</p>
  215. </dd></dl></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>KM</h4></li><li><h4>VM</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>mapper: <span class="tsd-signature-symbol">(</span>entry<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span>, index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>entry<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span>, index<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>entry: <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span></h5></li><li><h5>index: <span class="tsd-signature-type">number</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">]</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KM</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VM</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="mapKeys" class="tsd-anchor"></a><h3 class="tsd-anchor-link">map<wbr/>Keys<a href="#mapKeys" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">map<wbr/>Keys<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>mapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.mapKeys</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1534</li></ul></aside><div class="tsd-comment tsd-typography"><dl class="tsd-comment-tags"><dt>see</dt><dd><p>Collection.Keyed.mapKeys</p>
  216. </dd></dl></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>M</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>mapper: <span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">M</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="max" class="tsd-anchor"></a><h3 class="tsd-anchor-link">max<a href="#max" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">max<span class="tsd-signature-symbol">(</span>comparator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.max</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4764</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  217. <p>Returns the maximum value in this collection. If any values are
  218. comparatively equivalent, the first one found will be returned.</p>
  219. </div><div><p>The <code>comparator</code> is used in the same way as <code>Collection#sort</code>. If it is not
  220. provided, the default comparator is <code>&gt;</code>.</p>
  221. <p>When two values are considered equivalent, the first encountered will be
  222. returned. Otherwise, <code>max</code> will operate independent of the order of input
  223. as long as the comparator is commutative. The default comparator <code>&gt;</code> is
  224. commutative <em>only</em> when types do not differ.</p>
  225. <p>If <code>comparator</code> returns 0 and either value is NaN, undefined, or null,
  226. that value will be returned.</p>
  227. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> comparator: <span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>valueB: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="maxBy" class="tsd-anchor"></a><h3 class="tsd-anchor-link">max<wbr/>By<a href="#maxBy" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">max<wbr/>By<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>comparatorValueMapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, comparator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.maxBy</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4781</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  228. <p>Like <code>max</code>, but also accepts a <code>comparatorValueMapper</code> which allows for
  229. comparing by more sophisticated means:</p>
  230. </div><div><!-- runkit:activate -->
  231. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1">, } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">);</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">l</span><span class="hl-1"> = </span><span class="hl-6">List</span><span class="hl-1">([</span><br/><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&#39;Bob&#39;</span><span class="hl-1">, </span><span class="hl-0">avgHit:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1"> },</span><br/><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&#39;Max&#39;</span><span class="hl-1">, </span><span class="hl-0">avgHit:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1"> },</span><br/><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&#39;Lili&#39;</span><span class="hl-1">, </span><span class="hl-0">avgHit:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> } ,</span><br/><span class="hl-1">]);</span><br/><span class="hl-0">l</span><span class="hl-1">.</span><span class="hl-6">maxBy</span><span class="hl-1">(</span><span class="hl-0">i</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">i</span><span class="hl-1">.</span><span class="hl-0">avgHit</span><span class="hl-1">); </span><span class="hl-9">// will output { name: &#39;Max&#39;, avgHit: 3 }</span>
  232. </code></pre>
  233. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>C</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>comparatorValueMapper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> comparator: <span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5></li><li><h5>valueB: <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a id="merge" class="tsd-anchor"></a><h3 class="tsd-anchor-link">merge<a href="#merge" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">merge<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">merge<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.merge</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1501</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  234. <p>Returns a new OrderedMap resulting from merging the provided Collections
  235. (or JS objects) into this OrderedMap. In other words, this takes each
  236. entry of each collection and sets it on this OrderedMap.</p>
  237. </div><div><p>Note: Values provided to <code>merge</code> are shallowly converted before being
  238. merged. No nested values are altered.</p>
  239. <!-- runkit:activate -->
  240. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">OrderedMap</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">one</span><span class="hl-1"> = </span><span class="hl-6">OrderedMap</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-8">20</span><span class="hl-1">, </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">30</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">two</span><span class="hl-1"> = </span><span class="hl-6">OrderedMap</span><span class="hl-1">({ </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-8">40</span><span class="hl-1">, </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-8">50</span><span class="hl-1">, </span><span class="hl-0">d:</span><span class="hl-1"> </span><span class="hl-8">60</span><span class="hl-1"> })</span><br/><span class="hl-0">one</span><span class="hl-1">.</span><span class="hl-6">merge</span><span class="hl-1">(</span><span class="hl-0">two</span><span class="hl-1">) </span><span class="hl-9">// OrderedMap { &quot;a&quot;: 50, &quot;b&quot;: 40, &quot;c&quot;: 30, &quot;d&quot;: 60 }</span><br/><span class="hl-0">two</span><span class="hl-1">.</span><span class="hl-6">merge</span><span class="hl-1">(</span><span class="hl-0">one</span><span class="hl-1">) </span><span class="hl-9">// OrderedMap { &quot;b&quot;: 20, &quot;a&quot;: 10, &quot;d&quot;: 60, &quot;c&quot;: 30 }</span>
  241. </code></pre>
  242. <p>Note: <code>merge</code> can be used in <code>withMutations</code>.</p>
  243. </div><dl class="tsd-comment-tags"><dt>alias</dt><dd><p>concat</p>
  244. </dd></dl></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>KC</h4></li><li><h4>VC</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">KC</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">VC</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.merge</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1504</li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>C</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="mergeDeep" class="tsd-anchor"></a><h3 class="tsd-anchor-link">merge<wbr/>Deep<a href="#mergeDeep" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">merge<wbr/>Deep<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.mergeDeep</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1046</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  245. <p>Like <code>merge()</code>, but when two compatible collections are encountered with
  246. the same key, it merges them as well, recursing deeply through the nested
  247. data. Two collections are considered to be compatible (and thus will be
  248. merged together) if they both fall into one of three categories: keyed
  249. (e.g., <code>Map</code>s, <code>Record</code>s, and objects), indexed (e.g., <code>List</code>s and
  250. arrays), or set-like (e.g., <code>Set</code>s). If they fall into separate
  251. categories, <code>mergeDeep</code> will replace the existing collection with the
  252. collection being merged in. This behavior can be customized by using
  253. <code>mergeDeepWith()</code>.</p>
  254. </div><div><p>Note: Indexed and set-like collections are merged using
  255. <code>concat()</code>/<code>union()</code> and therefore do not recurse.</p>
  256. <!-- runkit:activate -->
  257. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">one</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1">, </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> }), </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">20</span><span class="hl-1">, </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">50</span><span class="hl-1"> }) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">two</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> }), </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">5</span><span class="hl-1"> }), </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">z:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1"> }) })</span><br/><span class="hl-0">one</span><span class="hl-1">.</span><span class="hl-6">mergeDeep</span><span class="hl-1">(</span><span class="hl-0">two</span><span class="hl-1">)</span><br/><span class="hl-9">// Map {</span><br/><span class="hl-9">// &quot;a&quot;: Map { &quot;x&quot;: 2, &quot;y&quot;: 10 },</span><br/><span class="hl-9">// &quot;b&quot;: Map { &quot;x&quot;: 20, &quot;y&quot;: 5 },</span><br/><span class="hl-9">// &quot;c&quot;: Map { &quot;z&quot;: 3 }</span><br/><span class="hl-9">// }</span>
  258. </code></pre>
  259. <p>Note: <code>mergeDeep</code> can be used in <code>withMutations</code>.</p>
  260. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-symbol">(</span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="mergeDeepIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">merge<wbr/>Deep<wbr/>In<a href="#mergeDeepIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">merge<wbr/>Deep<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span>, <span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.mergeDeepIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1270</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  261. <p>A combination of <code>updateIn</code> and <code>mergeDeep</code>, returning a new Map, but
  262. performing the deep merge at a point arrived at by following the keyPath.
  263. In other words, these two lines are equivalent:</p>
  264. </div><div><pre><code class="language-js"><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">], </span><span class="hl-0">abc</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">abc</span><span class="hl-1">.</span><span class="hl-6">mergeDeep</span><span class="hl-1">(</span><span class="hl-0">y</span><span class="hl-1">))</span><br/><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">mergeDeepIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">], </span><span class="hl-0">y</span><span class="hl-1">)</span>
  265. </code></pre>
  266. <p>Note: <code>mergeDeepIn</code> can be used in <code>withMutations</code>.</p>
  267. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="mergeDeepWith" class="tsd-anchor"></a><h3 class="tsd-anchor-link">merge<wbr/>Deep<wbr/>With<a href="#mergeDeepWith" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">merge<wbr/>Deep<wbr/>With<span class="tsd-signature-symbol">(</span>merger<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>oldVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, newVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span>, <span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.mergeDeepWith</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1072</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  268. <p>Like <code>mergeDeep()</code>, but when two non-collections or incompatible
  269. collections are encountered at the same key, it uses the <code>merger</code>
  270. function to determine the resulting value. Collections are considered
  271. incompatible if they fall into separate categories between keyed,
  272. indexed, and set-like.</p>
  273. </div><div><!-- runkit:activate -->
  274. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">one</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1">, </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> }), </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">20</span><span class="hl-1">, </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">50</span><span class="hl-1"> }) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">two</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> }), </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">5</span><span class="hl-1"> }), </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">z:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1"> }) })</span><br/><span class="hl-0">one</span><span class="hl-1">.</span><span class="hl-6">mergeDeepWith</span><span class="hl-1">((</span><span class="hl-0">oldVal</span><span class="hl-1">, </span><span class="hl-0">newVal</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">oldVal</span><span class="hl-1"> / </span><span class="hl-0">newVal</span><span class="hl-1">, </span><span class="hl-0">two</span><span class="hl-1">)</span><br/><span class="hl-9">// Map {</span><br/><span class="hl-9">// &quot;a&quot;: Map { &quot;x&quot;: 5, &quot;y&quot;: 10 },</span><br/><span class="hl-9">// &quot;b&quot;: Map { &quot;x&quot;: 20, &quot;y&quot;: 10 },</span><br/><span class="hl-9">// &quot;c&quot;: Map { &quot;z&quot;: 3 }</span><br/><span class="hl-9">// }</span>
  275. </code></pre>
  276. <p>Note: <code>mergeDeepWith</code> can be used in <code>withMutations</code>.</p>
  277. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>merger: <span class="tsd-signature-symbol">(</span>oldVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, newVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>oldVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, newVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>oldVal: <span class="tsd-signature-type">unknown</span></h5></li><li><h5>newVal: <span class="tsd-signature-type">unknown</span></h5></li><li><h5>key: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-symbol">(</span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="mergeIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">merge<wbr/>In<a href="#mergeIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">merge<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span>, <span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.mergeIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1256</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  278. <p>A combination of <code>updateIn</code> and <code>merge</code>, returning a new Map, but
  279. performing the merge at a point arrived at by following the keyPath.
  280. In other words, these two lines are equivalent:</p>
  281. </div><div><pre><code class="language-js"><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">], </span><span class="hl-0">abc</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">abc</span><span class="hl-1">.</span><span class="hl-6">merge</span><span class="hl-1">(</span><span class="hl-0">y</span><span class="hl-1">))</span><br/><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">mergeIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">], </span><span class="hl-0">y</span><span class="hl-1">)</span>
  282. </code></pre>
  283. <p>Note: <code>mergeIn</code> can be used in <code>withMutations</code>.</p>
  284. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="mergeWith" class="tsd-anchor"></a><h3 class="tsd-anchor-link">merge<wbr/>With<a href="#mergeWith" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">merge<wbr/>With<span class="tsd-signature-symbol">(</span>merger<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>oldVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, newVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, <span class="tsd-signature-symbol">...</span>collections<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.mergeWith</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1012</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  285. <p>Like <code>merge()</code>, <code>mergeWith()</code> returns a new Map resulting from merging
  286. the provided Collections (or JS objects) into this Map, but uses the
  287. <code>merger</code> function for dealing with conflicts.</p>
  288. </div><div><!-- runkit:activate -->
  289. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">one</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-8">20</span><span class="hl-1">, </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">30</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">two</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-8">40</span><span class="hl-1">, </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-8">50</span><span class="hl-1">, </span><span class="hl-0">d:</span><span class="hl-1"> </span><span class="hl-8">60</span><span class="hl-1"> })</span><br/><span class="hl-0">one</span><span class="hl-1">.</span><span class="hl-6">mergeWith</span><span class="hl-1">((</span><span class="hl-0">oldVal</span><span class="hl-1">, </span><span class="hl-0">newVal</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">oldVal</span><span class="hl-1"> / </span><span class="hl-0">newVal</span><span class="hl-1">, </span><span class="hl-0">two</span><span class="hl-1">)</span><br/><span class="hl-9">// { &quot;a&quot;: 0.2, &quot;b&quot;: 0.5, &quot;c&quot;: 30, &quot;d&quot;: 60 }</span><br/><span class="hl-0">two</span><span class="hl-1">.</span><span class="hl-6">mergeWith</span><span class="hl-1">((</span><span class="hl-0">oldVal</span><span class="hl-1">, </span><span class="hl-0">newVal</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">oldVal</span><span class="hl-1"> / </span><span class="hl-0">newVal</span><span class="hl-1">, </span><span class="hl-0">one</span><span class="hl-1">)</span><br/><span class="hl-9">// { &quot;b&quot;: 2, &quot;a&quot;: 5, &quot;d&quot;: 60, &quot;c&quot;: 30 }</span>
  290. </code></pre>
  291. <p>Note: <code>mergeWith</code> can be used in <code>withMutations</code>.</p>
  292. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>merger: <span class="tsd-signature-symbol">(</span>oldVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, newVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>oldVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, newVal<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>oldVal: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>newVal: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagRest">Rest</span> <span class="tsd-signature-symbol">...</span>collections: <span class="tsd-signature-symbol">(</span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">{}</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="min" class="tsd-anchor"></a><h3 class="tsd-anchor-link">min<a href="#min" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">min<span class="tsd-signature-symbol">(</span>comparator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.min</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4801</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  293. <p>Returns the minimum value in this collection. If any values are
  294. comparatively equivalent, the first one found will be returned.</p>
  295. </div><div><p>The <code>comparator</code> is used in the same way as <code>Collection#sort</code>. If it is not
  296. provided, the default comparator is <code>&lt;</code>.</p>
  297. <p>When two values are considered equivalent, the first encountered will be
  298. returned. Otherwise, <code>min</code> will operate independent of the order of input
  299. as long as the comparator is commutative. The default comparator <code>&lt;</code> is
  300. commutative <em>only</em> when types do not differ.</p>
  301. <p>If <code>comparator</code> returns 0 and either value is NaN, undefined, or null,
  302. that value will be returned.</p>
  303. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> comparator: <span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>valueB: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="minBy" class="tsd-anchor"></a><h3 class="tsd-anchor-link">min<wbr/>By<a href="#minBy" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">min<wbr/>By<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>comparatorValueMapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, comparator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.minBy</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4818</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  304. <p>Like <code>min</code>, but also accepts a <code>comparatorValueMapper</code> which allows for
  305. comparing by more sophisticated means:</p>
  306. </div><div><!-- runkit:activate -->
  307. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1">, } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">);</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">l</span><span class="hl-1"> = </span><span class="hl-6">List</span><span class="hl-1">([</span><br/><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&#39;Bob&#39;</span><span class="hl-1">, </span><span class="hl-0">avgHit:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1"> },</span><br/><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&#39;Max&#39;</span><span class="hl-1">, </span><span class="hl-0">avgHit:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1"> },</span><br/><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&#39;Lili&#39;</span><span class="hl-1">, </span><span class="hl-0">avgHit:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> } ,</span><br/><span class="hl-1">]);</span><br/><span class="hl-0">l</span><span class="hl-1">.</span><span class="hl-6">minBy</span><span class="hl-1">(</span><span class="hl-0">i</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">i</span><span class="hl-1">.</span><span class="hl-0">avgHit</span><span class="hl-1">); </span><span class="hl-9">// will output { name: &#39;Bob&#39;, avgHit: 1 }</span>
  308. </code></pre>
  309. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>C</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>comparatorValueMapper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> comparator: <span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5></li><li><h5>valueB: <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="reduce" class="tsd-anchor"></a><h3 class="tsd-anchor-link">reduce<a href="#reduce" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">reduce<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>reducer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, initialReduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li><li class="tsd-signature tsd-kind-icon">reduce<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>reducer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.reduce</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4597</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  310. <p>Reduces the Collection to a value by calling the <code>reducer</code> for every entry
  311. in the Collection and passing along the reduced value.</p>
  312. </div><div><p>If <code>initialReduction</code> is not provided, the first item in the
  313. Collection will be used.</p>
  314. </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><code>Array#reduce</code>.</p>
  315. </dd></dl></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>R</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reducer: <span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reduction: <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5></li><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></li></ul></li><li><h5>initialReduction: <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.reduce</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4602</li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>R</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reducer: <span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reduction: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5></li><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="reduceRight" class="tsd-anchor"></a><h3 class="tsd-anchor-link">reduce<wbr/>Right<a href="#reduceRight" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">reduce<wbr/>Right<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>reducer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, initialReduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li><li class="tsd-signature tsd-kind-icon">reduce<wbr/>Right<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>reducer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.reduceRight</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4612</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  316. <p>Reduces the Collection in reverse (from the right side).</p>
  317. </div><div><p>Note: Similar to this.reverse().reduce(), and provided for parity
  318. with <code>Array#reduceRight</code>.</p>
  319. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>R</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reducer: <span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reduction: <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5></li><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></li></ul></li><li><h5>initialReduction: <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.reduceRight</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4617</li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>R</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reducer: <span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>reduction<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>reduction: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5></li><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="remove" class="tsd-anchor"></a><h3 class="tsd-anchor-link">remove<a href="#remove" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">remove<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.remove</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:820</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="removeAll" class="tsd-anchor"></a><h3 class="tsd-anchor-link">remove<wbr/>All<a href="#removeAll" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">remove<wbr/>All<span class="tsd-signature-symbol">(</span>keys<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.removeAll</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:838</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keys: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="removeIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">remove<wbr/>In<a href="#removeIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">remove<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.removeIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1156</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="rest" class="tsd-anchor"></a><h3 class="tsd-anchor-link">rest<a href="#rest" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">rest<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.rest</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4435</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  320. <p>Returns a new Collection of the same type containing all entries except
  321. the first.</p>
  322. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="reverse" class="tsd-anchor"></a><h3 class="tsd-anchor-link">reverse<a href="#reverse" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">reverse<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.reverse</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4305</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  323. <p>Returns a new Collection of the same type in reverse order.</p>
  324. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a id="set" class="tsd-anchor"></a><h3 class="tsd-anchor-link">set<a href="#set" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><li class="tsd-signature tsd-kind-icon">set<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Overrides Map.set</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1478</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  325. <p>Returns a new OrderedMap also containing the new key, value pair. If an
  326. equivalent key already exists in this OrderedMap, it will be replaced
  327. while maintaining the existing order.</p>
  328. </div><div><!-- runkit:activate -->
  329. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">OrderedMap</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">originalMap</span><span class="hl-1"> = </span><span class="hl-6">OrderedMap</span><span class="hl-1">({</span><span class="hl-0">a:</span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-0">c:</span><span class="hl-8">1</span><span class="hl-1">})</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">updatedMap</span><span class="hl-1"> = </span><span class="hl-0">originalMap</span><span class="hl-1">.</span><span class="hl-6">set</span><span class="hl-1">(</span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-8">2</span><span class="hl-1">)</span><br/><br/><span class="hl-0">originalMap</span><br/><span class="hl-9">// OrderedMap {a: 1, b: 1, c: 1}</span><br/><span class="hl-0">updatedMap</span><br/><span class="hl-9">// OrderedMap {a: 1, b: 2, c: 1}</span>
  330. </code></pre>
  331. <p>Note: <code>set</code> can be used in <code>withMutations</code>.</p>
  332. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="setIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">set<wbr/>In<a href="#setIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">set<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span>, value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.setIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1145</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  333. <p>Returns a new Map having set <code>value</code> at this <code>keyPath</code>. If any keys in
  334. <code>keyPath</code> do not exist, a new immutable Map will be created at that key.</p>
  335. </div><div><!-- runkit:activate -->
  336. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">originalMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">subObject:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">subKey:</span><span class="hl-1"> </span><span class="hl-5">&#39;subvalue&#39;</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">subSubObject:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">subSubKey:</span><span class="hl-1"> </span><span class="hl-5">&#39;subSubValue&#39;</span><br/><span class="hl-1"> })</span><br/><span class="hl-1"> })</span><br/><span class="hl-1">})</span><br/><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">originalMap</span><span class="hl-1">.</span><span class="hl-6">setIn</span><span class="hl-1">([</span><span class="hl-5">&#39;subObject&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;subKey&#39;</span><span class="hl-1">], </span><span class="hl-5">&#39;ha ha!&#39;</span><span class="hl-1">)</span><br/><span class="hl-9">// Map {</span><br/><span class="hl-9">// &quot;subObject&quot;: Map {</span><br/><span class="hl-9">// &quot;subKey&quot;: &quot;ha ha!&quot;,</span><br/><span class="hl-9">// &quot;subSubObject&quot;: Map { &quot;subSubKey&quot;: &quot;subSubValue&quot; }</span><br/><span class="hl-9">// }</span><br/><span class="hl-9">// }</span><br/><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newerMap</span><span class="hl-1"> = </span><span class="hl-0">originalMap</span><span class="hl-1">.</span><span class="hl-6">setIn</span><span class="hl-1">(</span><br/><span class="hl-1"> [</span><span class="hl-5">&#39;subObject&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;subSubObject&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;subSubKey&#39;</span><span class="hl-1">],</span><br/><span class="hl-1"> </span><span class="hl-5">&#39;ha ha ha!&#39;</span><br/><span class="hl-1">)</span><br/><span class="hl-9">// Map {</span><br/><span class="hl-9">// &quot;subObject&quot;: Map {</span><br/><span class="hl-9">// &quot;subKey&quot;: &quot;subvalue&quot;,</span><br/><span class="hl-9">// &quot;subSubObject&quot;: Map { &quot;subSubKey&quot;: &quot;ha ha ha!&quot; }</span><br/><span class="hl-9">// }</span><br/><span class="hl-9">// }</span>
  337. </code></pre>
  338. <p>Plain JavaScript Object or Arrays may be nested within an Immutable.js
  339. Collection, and setIn() can update those values as well, treating them
  340. immutably by creating new copies of those values with the changes applied.</p>
  341. <!-- runkit:activate -->
  342. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">originalMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">subObject:</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-0">subKey:</span><span class="hl-1"> </span><span class="hl-5">&#39;subvalue&#39;</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">subSubObject:</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-0">subSubKey:</span><span class="hl-1"> </span><span class="hl-5">&#39;subSubValue&#39;</span><br/><span class="hl-1"> }</span><br/><span class="hl-1"> }</span><br/><span class="hl-1">})</span><br/><br/><span class="hl-0">originalMap</span><span class="hl-1">.</span><span class="hl-6">setIn</span><span class="hl-1">([</span><span class="hl-5">&#39;subObject&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;subKey&#39;</span><span class="hl-1">], </span><span class="hl-5">&#39;ha ha!&#39;</span><span class="hl-1">)</span><br/><span class="hl-9">// Map {</span><br/><span class="hl-9">// &quot;subObject&quot;: {</span><br/><span class="hl-9">// subKey: &quot;ha ha!&quot;,</span><br/><span class="hl-9">// subSubObject: { subSubKey: &quot;subSubValue&quot; }</span><br/><span class="hl-9">// }</span><br/><span class="hl-9">// }</span>
  343. </code></pre>
  344. <p>If any key in the path exists but cannot be updated (such as a primitive
  345. like number or a custom Object like Date), an error will be thrown.</p>
  346. <p>Note: <code>setIn</code> can be used in <code>withMutations</code>.</p>
  347. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li><li><h5>value: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="skip" class="tsd-anchor"></a><h3 class="tsd-anchor-link">skip<a href="#skip" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">skip<span class="tsd-signature-symbol">(</span>amount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.skip</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4447</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  348. <p>Returns a new Collection of the same type which excludes the first <code>amount</code>
  349. entries from this Collection.</p>
  350. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>amount: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="skipLast" class="tsd-anchor"></a><h3 class="tsd-anchor-link">skip<wbr/>Last<a href="#skipLast" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">skip<wbr/>Last<span class="tsd-signature-symbol">(</span>amount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.skipLast</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4453</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  351. <p>Returns a new Collection of the same type which excludes the last <code>amount</code>
  352. entries from this Collection.</p>
  353. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>amount: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="skipUntil" class="tsd-anchor"></a><h3 class="tsd-anchor-link">skip<wbr/>Until<a href="#skipUntil" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">skip<wbr/>Until<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.skipUntil</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4484</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  354. <p>Returns a new Collection of the same type which includes entries starting
  355. from when <code>predicate</code> first returns true.</p>
  356. </div><div><!-- runkit:activate -->
  357. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-5">&#39;dog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;frog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;cat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;hat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;god&#39;</span><span class="hl-1"> ])</span><br/><span class="hl-1"> .</span><span class="hl-6">skipUntil</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1">.</span><span class="hl-6">match</span><span class="hl-1">(</span><span class="hl-10">/hat/</span><span class="hl-1">))</span><br/><span class="hl-9">// List [ &quot;hat&quot;, &quot;god&quot; ]</span>
  358. </code></pre>
  359. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="skipWhile" class="tsd-anchor"></a><h3 class="tsd-anchor-link">skip<wbr/>While<a href="#skipWhile" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">skip<wbr/>While<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.skipWhile</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4467</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  360. <p>Returns a new Collection of the same type which includes entries starting
  361. from when <code>predicate</code> first returns false.</p>
  362. </div><div><!-- runkit:activate -->
  363. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-5">&#39;dog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;frog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;cat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;hat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;god&#39;</span><span class="hl-1"> ])</span><br/><span class="hl-1"> .</span><span class="hl-6">skipWhile</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1">.</span><span class="hl-6">match</span><span class="hl-1">(</span><span class="hl-10">/g/</span><span class="hl-1">))</span><br/><span class="hl-9">// List [ &quot;cat&quot;, &quot;hat&quot;, &quot;god&quot; ]</span>
  364. </code></pre>
  365. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="slice" class="tsd-anchor"></a><h3 class="tsd-anchor-link">slice<a href="#slice" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">slice<span class="tsd-signature-symbol">(</span>begin<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, end<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.slice</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4429</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  366. <p>Returns a new Collection of the same type representing a portion of this
  367. Collection from start up to but not including end.</p>
  368. </div><div><p>If begin is negative, it is offset from the end of the Collection. e.g.
  369. <code>slice(-2)</code> returns a Collection of the last two entries. If it is not
  370. provided the new Collection will begin at the beginning of this Collection.</p>
  371. <p>If end is negative, it is offset from the end of the Collection. e.g.
  372. <code>slice(0, -1)</code> returns a Collection of everything but the last entry. If
  373. it is not provided, the new Collection will continue through the end of
  374. this Collection.</p>
  375. <p>If the requested slice is equivalent to the current Collection, then it
  376. will return itself.</p>
  377. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> begin: <span class="tsd-signature-type">number</span></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> end: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="some" class="tsd-anchor"></a><h3 class="tsd-anchor-link">some<a href="#some" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">some<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.some</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4632</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  378. <p>True if <code>predicate</code> returns true for any entry in the Collection.</p>
  379. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="sort" class="tsd-anchor"></a><h3 class="tsd-anchor-link">sort<a href="#sort" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">sort<span class="tsd-signature-symbol">(</span>comparator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.sort</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4340</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  380. <p>Returns a new Collection of the same type which includes the same entries,
  381. stably sorted by using a <code>comparator</code>.</p>
  382. </div><div><p>If a <code>comparator</code> is not provided, a default comparator uses <code>&lt;</code> and <code>&gt;</code>.</p>
  383. <p><code>comparator(valueA, valueB)</code>:</p>
  384. <ul>
  385. <li>Returns <code>0</code> if the elements should not be swapped.</li>
  386. <li>Returns <code>-1</code> (or any negative number) if <code>valueA</code> comes before <code>valueB</code></li>
  387. <li>Returns <code>1</code> (or any positive number) if <code>valueA</code> comes after <code>valueB</code></li>
  388. <li>Is pure, i.e. it must always return the same value for the same pair
  389. of values.</li>
  390. </ul>
  391. <p>When sorting collections which have no defined order, their ordered
  392. equivalents will be returned. e.g. <code>map.sort()</code> returns OrderedMap.</p>
  393. <!-- runkit:activate -->
  394. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-5">&quot;c&quot;</span><span class="hl-0">:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1">, </span><span class="hl-5">&quot;a&quot;</span><span class="hl-0">:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-5">&quot;b&quot;</span><span class="hl-0">:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1"> }).</span><span class="hl-6">sort</span><span class="hl-1">((</span><span class="hl-0">a</span><span class="hl-1">, </span><span class="hl-0">b</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-7">if</span><span class="hl-1"> (</span><span class="hl-0">a</span><span class="hl-1"> &lt; </span><span class="hl-0">b</span><span class="hl-1">) { </span><span class="hl-7">return</span><span class="hl-1"> -</span><span class="hl-8">1</span><span class="hl-1">; }</span><br/><span class="hl-1"> </span><span class="hl-7">if</span><span class="hl-1"> (</span><span class="hl-0">a</span><span class="hl-1"> &gt; </span><span class="hl-0">b</span><span class="hl-1">) { </span><span class="hl-7">return</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1">; }</span><br/><span class="hl-1"> </span><span class="hl-7">if</span><span class="hl-1"> (</span><span class="hl-0">a</span><span class="hl-1"> === </span><span class="hl-0">b</span><span class="hl-1">) { </span><span class="hl-7">return</span><span class="hl-1"> </span><span class="hl-8">0</span><span class="hl-1">; }</span><br/><span class="hl-1">});</span><br/><span class="hl-9">// OrderedMap { &quot;a&quot;: 1, &quot;b&quot;: 2, &quot;c&quot;: 3 }</span>
  395. </code></pre>
  396. <p>Note: <code>sort()</code> Always returns a new instance, even if the original was
  397. already sorted.</p>
  398. <p>Note: This is always an eager operation.</p>
  399. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> comparator: <span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>valueB: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="sortBy" class="tsd-anchor"></a><h3 class="tsd-anchor-link">sort<wbr/>By<a href="#sortBy" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">sort<wbr/>By<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>comparatorValueMapper<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, comparator<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.sortBy</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4363</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  400. <p>Like <code>sort</code>, but also accepts a <code>comparatorValueMapper</code> which allows for
  401. sorting by more sophisticated means:</p>
  402. </div><div><!-- runkit:activate -->
  403. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">beattles</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">John:</span><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&quot;Lennon&quot;</span><span class="hl-1"> },</span><br/><span class="hl-1"> </span><span class="hl-0">Paul:</span><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&quot;McCartney&quot;</span><span class="hl-1"> },</span><br/><span class="hl-1"> </span><span class="hl-0">George:</span><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&quot;Harrison&quot;</span><span class="hl-1"> },</span><br/><span class="hl-1"> </span><span class="hl-0">Ringo:</span><span class="hl-1"> { </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-5">&quot;Starr&quot;</span><span class="hl-1"> },</span><br/><span class="hl-1">});</span><br/><span class="hl-0">beattles</span><span class="hl-1">.</span><span class="hl-6">sortBy</span><span class="hl-1">(</span><span class="hl-0">member</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">member</span><span class="hl-1">.</span><span class="hl-0">name</span><span class="hl-1">);</span>
  404. </code></pre>
  405. <p>Note: <code>sortBy()</code> Always returns a new instance, even if the original was
  406. already sorted.</p>
  407. <p>Note: This is always an eager operation.</p>
  408. </div></div><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>C</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>comparatorValueMapper: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> comparator: <span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">number</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>valueA<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span>, valueB<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>valueA: <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5></li><li><h5>valueB: <span class="tsd-signature-type" data-tsd-kind="Type parameter">C</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="take" class="tsd-anchor"></a><h3 class="tsd-anchor-link">take<a href="#take" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">take<span class="tsd-signature-symbol">(</span>amount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.take</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4493</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  409. <p>Returns a new Collection of the same type which includes the first <code>amount</code>
  410. entries from this Collection.</p>
  411. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>amount: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="takeLast" class="tsd-anchor"></a><h3 class="tsd-anchor-link">take<wbr/>Last<a href="#takeLast" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">take<wbr/>Last<span class="tsd-signature-symbol">(</span>amount<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.takeLast</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4499</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  412. <p>Returns a new Collection of the same type which includes the last <code>amount</code>
  413. entries from this Collection.</p>
  414. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>amount: <span class="tsd-signature-type">number</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="takeUntil" class="tsd-anchor"></a><h3 class="tsd-anchor-link">take<wbr/>Until<a href="#takeUntil" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">take<wbr/>Until<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.takeUntil</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4530</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  415. <p>Returns a new Collection of the same type which includes entries from this
  416. Collection as long as the <code>predicate</code> returns false.</p>
  417. </div><div><!-- runkit:activate -->
  418. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-5">&#39;dog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;frog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;cat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;hat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;god&#39;</span><span class="hl-1"> ])</span><br/><span class="hl-1"> .</span><span class="hl-6">takeUntil</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1">.</span><span class="hl-6">match</span><span class="hl-1">(</span><span class="hl-10">/at/</span><span class="hl-1">))</span><br/><span class="hl-9">// List [ &quot;dog&quot;, &quot;frog&quot; ]</span>
  419. </code></pre>
  420. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="takeWhile" class="tsd-anchor"></a><h3 class="tsd-anchor-link">take<wbr/>While<a href="#takeWhile" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">take<wbr/>While<span class="tsd-signature-symbol">(</span>predicate<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span>, context<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.takeWhile</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4513</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  421. <p>Returns a new Collection of the same type which includes entries from this
  422. Collection as long as the <code>predicate</code> returns true.</p>
  423. </div><div><!-- runkit:activate -->
  424. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-5">&#39;dog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;frog&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;cat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;hat&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;god&#39;</span><span class="hl-1"> ])</span><br/><span class="hl-1"> .</span><span class="hl-6">takeWhile</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1">.</span><span class="hl-6">match</span><span class="hl-1">(</span><span class="hl-10">/o/</span><span class="hl-1">))</span><br/><span class="hl-9">// List [ &quot;dog&quot;, &quot;frog&quot; ]</span>
  425. </code></pre>
  426. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>predicate: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">boolean</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, iter<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>iter: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></li></ul></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toArray" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Array<a href="#toArray" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Array<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[]</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toArray</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3351</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  427. <p>Shallowly converts this collection to an Array.</p>
  428. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">[</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">]</span><span class="tsd-signature-symbol">[]</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toIndexedSeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Indexed<wbr/>Seq<a href="#toIndexedSeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Indexed<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toIndexedSeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4175</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  429. <p>Returns an Seq.Indexed of the values of this Collection, discarding keys.</p>
  430. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toJS" class="tsd-anchor"></a><h3 class="tsd-anchor-link">toJS<a href="#toJS" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">toJS<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toJS</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3339</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  431. <p>Deeply converts this Keyed collection to equivalent native JavaScript Object.</p>
  432. </div><div><p>Converts keys to Strings.</p>
  433. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{}</span></h4><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type">unknown</span></h5></li></ul></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toJSON" class="tsd-anchor"></a><h3 class="tsd-anchor-link">toJSON<a href="#toJSON" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">toJSON<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toJSON</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3346</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  434. <p>Shallowly converts this Keyed collection to equivalent native JavaScript Object.</p>
  435. </div><div><p>Converts keys to Strings.</p>
  436. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{}</span></h4><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toKeyedSeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Keyed<wbr/>Seq<a href="#toKeyedSeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Keyed<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Keyed-2" class="tsd-signature-type" data-tsd-kind="Function">Keyed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toKeyedSeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4170</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  437. <p>Returns a Seq.Keyed from this Collection where indices are treated as keys.</p>
  438. </div><div><p>This is useful if you want to operate on an
  439. Collection.Indexed and preserve the [index, value] pairs.</p>
  440. <p>The returned Seq will have identical iteration order as
  441. this Collection.</p>
  442. <!-- runkit:activate -->
  443. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Seq</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">indexedSeq</span><span class="hl-1"> = </span><span class="hl-6">Seq</span><span class="hl-1">([ </span><span class="hl-5">&#39;A&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;B&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;C&#39;</span><span class="hl-1"> ])</span><br/><span class="hl-9">// Seq [ &quot;A&quot;, &quot;B&quot;, &quot;C&quot; ]</span><br/><span class="hl-0">indexedSeq</span><span class="hl-1">.</span><span class="hl-6">filter</span><span class="hl-1">(</span><span class="hl-0">v</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">v</span><span class="hl-1"> === </span><span class="hl-5">&#39;B&#39;</span><span class="hl-1">)</span><br/><span class="hl-9">// Seq [ &quot;B&quot; ]</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">keyedSeq</span><span class="hl-1"> = </span><span class="hl-0">indexedSeq</span><span class="hl-1">.</span><span class="hl-6">toKeyedSeq</span><span class="hl-1">()</span><br/><span class="hl-9">// Seq { 0: &quot;A&quot;, 1: &quot;B&quot;, 2: &quot;C&quot; }</span><br/><span class="hl-0">keyedSeq</span><span class="hl-1">.</span><span class="hl-6">filter</span><span class="hl-1">(</span><span class="hl-0">v</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">v</span><span class="hl-1"> === </span><span class="hl-5">&#39;B&#39;</span><span class="hl-1">)</span><br/><span class="hl-9">// Seq { 1: &quot;B&quot; }</span>
  444. </code></pre>
  445. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Keyed-2" class="tsd-signature-type" data-tsd-kind="Function">Keyed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toList" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>List<a href="#toList" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>List<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#List-3" class="tsd-signature-type" data-tsd-kind="Function">List</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toList</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4129</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  446. <p>Converts this Collection to a List, discarding keys.</p>
  447. </div><div><p>This is similar to <code>List(collection)</code>, but provided to allow for chained
  448. expressions. However, when called on <code>Map</code> or other keyed collections,
  449. <code>collection.toList()</code> discards the keys and creates a list of only the
  450. values, whereas <code>List(collection)</code> creates a list of entry tuples.</p>
  451. <!-- runkit:activate -->
  452. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1">, </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">var</span><span class="hl-1"> </span><span class="hl-0">myMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-5">&#39;Apple&#39;</span><span class="hl-1">, </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-5">&#39;Banana&#39;</span><span class="hl-1"> })</span><br/><span class="hl-6">List</span><span class="hl-1">(</span><span class="hl-0">myMap</span><span class="hl-1">) </span><span class="hl-9">// List [ [ &quot;a&quot;, &quot;Apple&quot; ], [ &quot;b&quot;, &quot;Banana&quot; ] ]</span><br/><span class="hl-0">myMap</span><span class="hl-1">.</span><span class="hl-6">toList</span><span class="hl-1">() </span><span class="hl-9">// List [ &quot;Apple&quot;, &quot;Banana&quot; ]</span>
  453. </code></pre>
  454. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#List-3" class="tsd-signature-type" data-tsd-kind="Function">List</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toMap" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Map<a href="#toMap" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Map<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Map-2" class="tsd-signature-type" data-tsd-kind="Function">Map</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toMap</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4085</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  455. <p>Converts this Collection to a Map, Throws if keys are not hashable.</p>
  456. </div><div><p>Note: This is equivalent to <code>Map(this.toKeyedSeq())</code>, but provided
  457. for convenience and to allow for chained expressions.</p>
  458. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Map-2" class="tsd-signature-type" data-tsd-kind="Function">Map</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toObject" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Object<a href="#toObject" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Object<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">{}</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toObject</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4075</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  459. <p>Shallowly converts this Collection to an Object.</p>
  460. </div><div><p>Converts keys to Strings.</p>
  461. </div></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{}</span></h4><ul class="tsd-parameters"><li class="tsd-parameter-index-signature"><h5><span class="tsd-signature-symbol">[</span>key: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">]: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toOrderedMap" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Ordered<wbr/>Map<a href="#toOrderedMap" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Ordered<wbr/>Map<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toOrderedMap</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4093</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  462. <p>Converts this Collection to a Map, maintaining the order of iteration.</p>
  463. </div><div><p>Note: This is equivalent to <code>OrderedMap(this.toKeyedSeq())</code>, but
  464. provided for convenience and to allow for chained expressions.</p>
  465. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toOrderedSet" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Ordered<wbr/>Set<a href="#toOrderedSet" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Ordered<wbr/>Set<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedSet-4" class="tsd-signature-type" data-tsd-kind="Function">OrderedSet</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toOrderedSet</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4111</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  466. <p>Converts this Collection to a Set, maintaining the order of iteration and
  467. discarding keys.</p>
  468. </div><div><p>Note: This is equivalent to <code>OrderedSet(this.valueSeq())</code>, but provided
  469. for convenience and to allow for chained expressions.</p>
  470. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedSet-4" class="tsd-signature-type" data-tsd-kind="Function">OrderedSet</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toSeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Seq<a href="#toSeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Keyed-2" class="tsd-signature-type" data-tsd-kind="Function">Keyed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toSeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:3357</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  471. <p>Returns Seq.Keyed.</p>
  472. </div><dl class="tsd-comment-tags"><dt>override</dt><dd></dd></dl></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Keyed-2" class="tsd-signature-type" data-tsd-kind="Function">Keyed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toSet" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Set<a href="#toSet" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Set<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Set-5" class="tsd-signature-type" data-tsd-kind="Function">Set</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toSet</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4102</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  473. <p>Converts this Collection to a Set, discarding keys. Throws if values
  474. are not hashable.</p>
  475. </div><div><p>Note: This is equivalent to <code>Set(this)</code>, but provided to allow for
  476. chained expressions.</p>
  477. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Set-5" class="tsd-signature-type" data-tsd-kind="Function">Set</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toSetSeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Set<wbr/>Seq<a href="#toSetSeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Set<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Set-6" class="tsd-signature-type" data-tsd-kind="Function">Set</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toSetSeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4180</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  478. <p>Returns a Seq.Set of the values of this Collection, discarding keys.</p>
  479. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Set-6" class="tsd-signature-type" data-tsd-kind="Function">Set</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="toStack" class="tsd-anchor"></a><h3 class="tsd-anchor-link">to<wbr/>Stack<a href="#toStack" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">to<wbr/>Stack<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Stack-2" class="tsd-signature-type" data-tsd-kind="Function">Stack</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.toStack</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4138</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  480. <p>Converts this Collection to a Stack, discarding keys. Throws if values
  481. are not hashable.</p>
  482. </div><div><p>Note: This is equivalent to <code>Stack(this)</code>, but provided to allow for
  483. chained expressions.</p>
  484. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Stack-2" class="tsd-signature-type" data-tsd-kind="Function">Stack</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a id="update" class="tsd-anchor"></a><h3 class="tsd-anchor-link">update<a href="#update" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">update<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, notSetValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span>, updater<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">update<span class="tsd-signature-symbol">(</span>key<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span>, updater<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">update<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>updater<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.update</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:956</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  485. <p>Returns a new Map having updated the value at this <code>key</code> with the return
  486. value of calling <code>updater</code> with the existing value.</p>
  487. </div><div><p>Similar to: <code>map.set(key, updater(map.get(key)))</code>.</p>
  488. <!-- runkit:activate -->
  489. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">aMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">key:</span><span class="hl-1"> </span><span class="hl-5">&#39;value&#39;</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-5">&#39;key&#39;</span><span class="hl-1">, </span><span class="hl-0">value</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">value</span><span class="hl-1"> + </span><span class="hl-0">value</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;key&quot;: &quot;valuevalue&quot; }</span>
  490. </code></pre>
  491. <p>This is most commonly used to call methods on collections within a
  492. structure of data. For example, in order to <code>.push()</code> onto a nested <code>List</code>,
  493. <code>update</code> and <code>push</code> can be used together:</p>
  494. <!-- runkit:activate
  495. { "preamble": "const { Map, List } = require('immutable');" }
  496. -->
  497. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">aMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">nestedList:</span><span class="hl-1"> </span><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-8">2</span><span class="hl-1">, </span><span class="hl-8">3</span><span class="hl-1"> ]) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-5">&#39;nestedList&#39;</span><span class="hl-1">, </span><span class="hl-0">list</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">list</span><span class="hl-1">.</span><span class="hl-6">push</span><span class="hl-1">(</span><span class="hl-8">4</span><span class="hl-1">))</span><br/><span class="hl-9">// Map { &quot;nestedList&quot;: List [ 1, 2, 3, 4 ] }</span>
  498. </code></pre>
  499. <p>When a <code>notSetValue</code> is provided, it is provided to the <code>updater</code>
  500. function when the value at the key does not exist in the Map.</p>
  501. <!-- runkit:activate
  502. { "preamble": "const { Map } = require('immutable');" }
  503. -->
  504. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">aMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">key:</span><span class="hl-1"> </span><span class="hl-5">&#39;value&#39;</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-5">&#39;noKey&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;no value&#39;</span><span class="hl-1">, </span><span class="hl-0">value</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">value</span><span class="hl-1"> + </span><span class="hl-0">value</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;key&quot;: &quot;value&quot;, &quot;noKey&quot;: &quot;no valueno value&quot; }</span>
  505. </code></pre>
  506. <p>However, if the <code>updater</code> function returns the same value it was called
  507. with, then no change will occur. This is still true if <code>notSetValue</code>
  508. is provided.</p>
  509. <!-- runkit:activate
  510. { "preamble": "const { Map } = require('immutable');" }
  511. -->
  512. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">aMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">apples:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-5">&#39;oranges&#39;</span><span class="hl-1">, </span><span class="hl-8">0</span><span class="hl-1">, </span><span class="hl-0">val</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">val</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;apples&quot;: 10 }</span><br/><span class="hl-0">assert</span><span class="hl-1">.</span><span class="hl-6">strictEqual</span><span class="hl-1">(</span><span class="hl-0">newMap</span><span class="hl-1">, </span><span class="hl-0">map</span><span class="hl-1">);</span>
  513. </code></pre>
  514. <p>For code using ES2015 or later, using <code>notSetValue</code> is discourged in
  515. favor of function parameter default values. This helps to avoid any
  516. potential confusion with identify functions as described above.</p>
  517. <p>The previous example behaves differently when written with default values:</p>
  518. <!-- runkit:activate
  519. { "preamble": "const { Map } = require('immutable');" }
  520. -->
  521. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">aMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">apples:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-5">&#39;oranges&#39;</span><span class="hl-1">, (</span><span class="hl-0">val</span><span class="hl-1"> = </span><span class="hl-8">0</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">val</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;apples&quot;: 10, &quot;oranges&quot;: 0 }</span>
  522. </code></pre>
  523. <p>If no key is provided, then the <code>updater</code> function return value is
  524. returned as well.</p>
  525. <!-- runkit:activate
  526. { "preamble": "const { Map } = require('immutable');" }
  527. -->
  528. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">aMap</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">key:</span><span class="hl-1"> </span><span class="hl-5">&#39;value&#39;</span><span class="hl-1"> })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">result</span><span class="hl-1"> = </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-0">aMap</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">aMap</span><span class="hl-1">.</span><span class="hl-6">get</span><span class="hl-1">(</span><span class="hl-5">&#39;key&#39;</span><span class="hl-1">))</span><br/><span class="hl-9">// &quot;value&quot;</span>
  529. </code></pre>
  530. <p>This can be very useful as a way to &quot;chain&quot; a normal function into a
  531. sequence of methods. RxJS calls this &quot;let&quot; and lodash calls it &quot;thru&quot;.</p>
  532. <p>For example, to sum the values in a Map</p>
  533. <!-- runkit:activate
  534. { "preamble": "const { Map } = require('immutable');" }
  535. -->
  536. <pre><code class="language-js"><span class="hl-3">function</span><span class="hl-1"> </span><span class="hl-6">sum</span><span class="hl-1">(</span><span class="hl-0">collection</span><span class="hl-1">) {</span><br/><span class="hl-1"> </span><span class="hl-7">return</span><span class="hl-1"> </span><span class="hl-0">collection</span><span class="hl-1">.</span><span class="hl-6">reduce</span><span class="hl-1">((</span><span class="hl-0">sum</span><span class="hl-1">, </span><span class="hl-0">x</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">sum</span><span class="hl-1"> + </span><span class="hl-0">x</span><span class="hl-1">, </span><span class="hl-8">0</span><span class="hl-1">)</span><br/><span class="hl-1">}</span><br/><br/><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">x:</span><span class="hl-1"> </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-0">y:</span><span class="hl-1"> </span><span class="hl-8">2</span><span class="hl-1">, </span><span class="hl-0">z:</span><span class="hl-1"> </span><span class="hl-8">3</span><span class="hl-1"> })</span><br/><span class="hl-1"> .</span><span class="hl-6">map</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1"> + </span><span class="hl-8">1</span><span class="hl-1">)</span><br/><span class="hl-1"> .</span><span class="hl-6">filter</span><span class="hl-1">(</span><span class="hl-0">x</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">x</span><span class="hl-1"> % </span><span class="hl-8">2</span><span class="hl-1"> === </span><span class="hl-8">0</span><span class="hl-1">)</span><br/><span class="hl-1"> .</span><span class="hl-6">update</span><span class="hl-1">(</span><span class="hl-0">sum</span><span class="hl-1">)</span><br/><span class="hl-9">// 6</span>
  537. </code></pre>
  538. <p>Note: <code>update(key)</code> can be used in <code>withMutations</code>.</p>
  539. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>notSetValue: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li><li><h5>updater: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.update</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:957</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>key: <span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span></h5></li><li><h5>updater: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.update</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:958</li></ul></aside><h4 class="tsd-type-parameters-title">Type parameters</h4><ul class="tsd-type-parameters"><li><h4>R</h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>updater: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">R</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="updateIn" class="tsd-anchor"></a><h3 class="tsd-anchor-link">update<wbr/>In<a href="#updateIn" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">update<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span>, notSetValue<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span>, updater<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">update<wbr/>In<span class="tsd-signature-symbol">(</span>keyPath<span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span>, updater<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.updateIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1234</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  540. <p>Returns a new Map having applied the <code>updater</code> to the entry found at the
  541. keyPath.</p>
  542. </div><div><p>This is most commonly used to call methods on collections nested within a
  543. structure of data. For example, in order to <code>.push()</code> onto a nested <code>List</code>,
  544. <code>updateIn</code> and <code>push</code> can be used together:</p>
  545. <!-- runkit:activate -->
  546. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1">, </span><span class="hl-2">List</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">inMap:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">inList:</span><span class="hl-1"> </span><span class="hl-6">List</span><span class="hl-1">([ </span><span class="hl-8">1</span><span class="hl-1">, </span><span class="hl-8">2</span><span class="hl-1">, </span><span class="hl-8">3</span><span class="hl-1"> ]) }) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;inMap&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;inList&#39;</span><span class="hl-1">], </span><span class="hl-0">list</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">list</span><span class="hl-1">.</span><span class="hl-6">push</span><span class="hl-1">(</span><span class="hl-8">4</span><span class="hl-1">))</span><br/><span class="hl-9">// Map { &quot;inMap&quot;: Map { &quot;inList&quot;: List [ 1, 2, 3, 4 ] } }</span>
  547. </code></pre>
  548. <p>If any keys in <code>keyPath</code> do not exist, new Immutable <code>Map</code>s will
  549. be created at those keys. If the <code>keyPath</code> does not already contain a
  550. value, the <code>updater</code> function will be called with <code>notSetValue</code>, if
  551. provided, otherwise <code>undefined</code>.</p>
  552. <!-- runkit:activate
  553. { "preamble": "const { Map } = require('immutable')" }
  554. -->
  555. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> }) }) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">], </span><span class="hl-0">val</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">val</span><span class="hl-1"> * </span><span class="hl-8">2</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;a&quot;: Map { &quot;b&quot;: Map { &quot;c&quot;: 20 } } }</span>
  556. </code></pre>
  557. <p>If the <code>updater</code> function returns the same value it was called with, then
  558. no change will occur. This is still true if <code>notSetValue</code> is provided.</p>
  559. <!-- runkit:activate
  560. { "preamble": "const { Map } = require('immutable')" }
  561. -->
  562. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> }) }) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;x&#39;</span><span class="hl-1">], </span><span class="hl-8">100</span><span class="hl-1">, </span><span class="hl-0">val</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">val</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;a&quot;: Map { &quot;b&quot;: Map { &quot;c&quot;: 10 } } }</span><br/><span class="hl-0">assert</span><span class="hl-1">.</span><span class="hl-6">strictEqual</span><span class="hl-1">(</span><span class="hl-0">newMap</span><span class="hl-1">, </span><span class="hl-0">aMap</span><span class="hl-1">)</span>
  563. </code></pre>
  564. <p>For code using ES2015 or later, using <code>notSetValue</code> is discourged in
  565. favor of function parameter default values. This helps to avoid any
  566. potential confusion with identify functions as described above.</p>
  567. <p>The previous example behaves differently when written with default values:</p>
  568. <!-- runkit:activate
  569. { "preamble": "const { Map } = require('immutable')" }
  570. -->
  571. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">b:</span><span class="hl-1"> </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> }) }) })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;x&#39;</span><span class="hl-1">], (</span><span class="hl-0">val</span><span class="hl-1"> = </span><span class="hl-8">100</span><span class="hl-1">) </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">val</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;a&quot;: Map { &quot;b&quot;: Map { &quot;c&quot;: 10, &quot;x&quot;: 100 } } }</span>
  572. </code></pre>
  573. <p>Plain JavaScript Object or Arrays may be nested within an Immutable.js
  574. Collection, and updateIn() can update those values as well, treating them
  575. immutably by creating new copies of those values with the changes applied.</p>
  576. <!-- runkit:activate
  577. { "preamble": "const { Map } = require('immutable')" }
  578. -->
  579. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">({ </span><span class="hl-0">a:</span><span class="hl-1"> { </span><span class="hl-0">b:</span><span class="hl-1"> { </span><span class="hl-0">c:</span><span class="hl-1"> </span><span class="hl-8">10</span><span class="hl-1"> } } })</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">newMap</span><span class="hl-1"> = </span><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">updateIn</span><span class="hl-1">([</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">], </span><span class="hl-0">val</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> </span><span class="hl-0">val</span><span class="hl-1"> * </span><span class="hl-8">2</span><span class="hl-1">)</span><br/><span class="hl-9">// Map { &quot;a&quot;: { b: { c: 20 } } }</span>
  580. </code></pre>
  581. <p>If any key in the path exists but cannot be updated (such as a primitive
  582. like number or a custom Object like Date), an error will be thrown.</p>
  583. <p>Note: <code>updateIn</code> can be used in <code>withMutations</code>.</p>
  584. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li><li><h5>notSetValue: <span class="tsd-signature-type">unknown</span></h5></li><li><h5>updater: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.updateIn</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1239</li></ul></aside><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>keyPath: <a href="RcsbFv3DAssembly._internal_.Iterable.html" class="tsd-signature-type" data-tsd-kind="Interface">Iterable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span></h5></li><li><h5>updater: <span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>value<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>value: <span class="tsd-signature-type">unknown</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="valueSeq" class="tsd-anchor"></a><h3 class="tsd-anchor-link">value<wbr/>Seq<a href="#valueSeq" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">value<wbr/>Seq<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.valueSeq</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4224</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  585. <p>Returns an Seq.Indexed of the values of this Collection, discarding keys.</p>
  586. </div></div><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#Indexed-5" class="tsd-signature-type" data-tsd-kind="Function">Indexed</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="values" class="tsd-anchor"></a><h3 class="tsd-anchor-link">values<a href="#values" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">values<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.values</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:4200</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  587. <p>An iterator of this <code>Collection</code>&#39;s values.</p>
  588. </div><div><p>Note: this will return an ES6 iterator which does not support
  589. Immutable.js sequence algorithms. Use <code>valueSeq</code> instead, if this is
  590. what you want.</p>
  591. </div></div><h4 class="tsd-returns-title">Returns <a href="RcsbFv3DAssembly._internal_.IterableIterator.html" class="tsd-signature-type" data-tsd-kind="Interface">IterableIterator</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="wasAltered" class="tsd-anchor"></a><h3 class="tsd-anchor-link">was<wbr/>Altered<a href="#wasAltered" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">was<wbr/>Altered<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.wasAltered</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1333</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  592. <p>Returns true if this is a mutable copy (see <code>asMutable()</code>) and mutative
  593. alterations have been applied.</p>
  594. </div><dl class="tsd-comment-tags"><dt>see</dt><dd><p><code>Map#asMutable</code></p>
  595. </dd></dl></div><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a id="withMutations" class="tsd-anchor"></a><h3 class="tsd-anchor-link">with<wbr/>Mutations<a href="#withMutations" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><li class="tsd-signature tsd-kind-icon">with<wbr/>Mutations<span class="tsd-signature-symbol">(</span>mutator<span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span>mutable<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><p>Inherited from Map.withMutations</p><ul><li>Defined in node_modules/immutable/dist/immutable.d.ts:1305</li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
  596. <p>Every time you call one of the above functions, a new immutable Map is
  597. created. If a pure function calls a number of these to produce a final
  598. return value, then a penalty on performance and memory has been paid by
  599. creating all of the intermediate immutable Maps.</p>
  600. </div><div><p>If you need to apply a series of mutations to produce a new immutable
  601. Map, <code>withMutations()</code> creates a temporary mutable copy of the Map which
  602. can apply mutations in a highly performant manner. In fact, this is
  603. exactly how complex mutations like <code>merge</code> are done.</p>
  604. <p>As an example, this results in the creation of 2, not 4, new Maps:</p>
  605. <!-- runkit:activate -->
  606. <pre><code class="language-js"><span class="hl-3">const</span><span class="hl-1"> { </span><span class="hl-2">Map</span><span class="hl-1"> } = </span><span class="hl-6">require</span><span class="hl-1">(</span><span class="hl-5">&#39;immutable&#39;</span><span class="hl-1">)</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map1</span><span class="hl-1"> = </span><span class="hl-4">Map</span><span class="hl-1">()</span><br/><span class="hl-3">const</span><span class="hl-1"> </span><span class="hl-2">map2</span><span class="hl-1"> = </span><span class="hl-0">map1</span><span class="hl-1">.</span><span class="hl-6">withMutations</span><span class="hl-1">(</span><span class="hl-0">map</span><span class="hl-1"> </span><span class="hl-3">=&gt;</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-0">map</span><span class="hl-1">.</span><span class="hl-6">set</span><span class="hl-1">(</span><span class="hl-5">&#39;a&#39;</span><span class="hl-1">, </span><span class="hl-8">1</span><span class="hl-1">).</span><span class="hl-6">set</span><span class="hl-1">(</span><span class="hl-5">&#39;b&#39;</span><span class="hl-1">, </span><span class="hl-8">2</span><span class="hl-1">).</span><span class="hl-6">set</span><span class="hl-1">(</span><span class="hl-5">&#39;c&#39;</span><span class="hl-1">, </span><span class="hl-8">3</span><span class="hl-1">)</span><br/><span class="hl-1">})</span><br/><span class="hl-0">assert</span><span class="hl-1">.</span><span class="hl-6">equal</span><span class="hl-1">(</span><span class="hl-0">map1</span><span class="hl-1">.</span><span class="hl-0">size</span><span class="hl-1">, </span><span class="hl-8">0</span><span class="hl-1">)</span><br/><span class="hl-0">assert</span><span class="hl-1">.</span><span class="hl-6">equal</span><span class="hl-1">(</span><span class="hl-0">map2</span><span class="hl-1">.</span><span class="hl-0">size</span><span class="hl-1">, </span><span class="hl-8">3</span><span class="hl-1">)</span>
  607. </code></pre>
  608. <p>Note: Not all methods can be used on a mutable collection or within
  609. <code>withMutations</code>! Read the documentation for each method to see if it
  610. is safe to use in <code>withMutations</code>.</p>
  611. </div></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>mutator: <span class="tsd-signature-symbol">(</span>mutable<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span></h5><ul class="tsd-parameters"><li class="tsd-parameter-signature"><ul class="tsd-signatures tsd-kind-type-literal tsd-is-external"><li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">(</span>mutable<span class="tsd-signature-symbol">: </span><a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">unknown</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>mutable: <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">unknown</span></h4></li></ul></li></ul></li></ul><h4 class="tsd-returns-title">Returns <a href="../modules/RcsbFv3DAssembly._internal_.html" class="tsd-signature-type" data-tsd-kind="Namespace">&lt;internal&gt;</a><span class="tsd-signature-symbol">.</span><a href="../modules/RcsbFv3DAssembly._internal_.html#OrderedMap-2" class="tsd-signature-type" data-tsd-kind="Function">OrderedMap</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">K</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">V</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class=""><a href="../modules.html">Modules</a></li><li class="current tsd-kind-module"><a href="../modules/RcsbFv3DAssembly.html">Rcsb<wbr/>Fv3DAssembly</a><ul><li class="current tsd-kind-namespace tsd-parent-kind-module"><a href="../modules/RcsbFv3DAssembly._internal_.html">&lt;internal&gt;</a><ul><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_geo_geometry_text_font_atlas_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>geo/geometry/text/font-<wbr/>atlas&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_gl_render_object_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>gl/render-<wbr/>object&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_gl_renderable_schema_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>gl/renderable/schema&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_model_structure_model_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>model/structure/model&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_model_structure_model_properties_atomic_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>model/structure/model/properties/atomic&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_builder_structure_representation_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/builder/structure/representation&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_transforms_data_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/transforms/data&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_transforms_misc_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/transforms/misc&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_transforms_model_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/transforms/model&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_transforms_representation_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/transforms/representation&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_transforms_shape_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/transforms/shape&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_plugin_state_transforms_volume_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>plugin-<wbr/>state/transforms/volume&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_repr_structure_representation_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>repr/structure/representation&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_repr_volume_representation_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>repr/volume/representation&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_script_language_symbol_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>script/language/symbol&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_script_language_type_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>script/language/type&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_state_state_builder_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>state/state/builder&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_state_transformer_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>state/transformer&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_task_execution_synchronous_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>task/execution/synchronous&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_util_binding_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>util/binding&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_util_clip_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>util/clip&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_util_color_color_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>util/color/color&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_util_color_index_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>util/color/index&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.__Users_joan_devel_rcsb_saguaro_3d_node_modules_molstar_lib_mol_util_uuid_.html">&quot;/<wbr/>Users/joan/devel/rcsb-<wbr/>saguaro-<wbr/>3d/node_<wbr/>modules/molstar/lib/mol-<wbr/>util/uuid&quot;</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Arguments.html">Arguments</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ArrayEncoder.html">Array<wbr/>Encoder</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Assembly.html">Assembly</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Asset.html">Asset</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.AtomicHierarchy.html">Atomic<wbr/>Hierarchy</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.AtomicIndex.html">Atomic<wbr/>Index</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Axes3D.html">Axes3D</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Binding.html">Binding</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.BitFlags.html">Bit<wbr/>Flags</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Box3D.html">Box3D</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Bundle.html">Bundle</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ButtonsType.html">Buttons<wbr/>Type</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Camera.html">Camera</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CameraTransitionManager.html">Camera<wbr/>Transition<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Canvas3D.html">Canvas3D</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Canvas3DContext.html">Canvas3DContext</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Category.html">Category</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Cell.html">Cell</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CifCategory.html">Cif<wbr/>Category</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CifExportContext.html">Cif<wbr/>Export<wbr/>Context</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CifField.html">Cif<wbr/>Field</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Clipping.html">Clipping</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CoarseHierarchy.html">Coarse<wbr/>Hierarchy</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Collection.html">Collection</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Color.html">Color</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ColorTheme.html">Color<wbr/>Theme</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Column.html">Column</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CompiledQueryFn.html">Compiled<wbr/>Query<wbr/>Fn</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Coordinates.html">Coordinates</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CubeFile.html">Cube<wbr/>File</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.CustomPropertyDescriptor.html">Custom<wbr/>Property<wbr/>Descriptor</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Cylinders.html">Cylinders</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.DirectVolume.html">Direct<wbr/>Volume</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.DxFile.html">Dx<wbr/>File</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Encoding.html">Encoding</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Expression.html">Expression</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Field.html">Field</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Generators.html">Generators</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Geometry.html">Geometry</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Grid.html">Grid</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Image.html">Image</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Indexed.html">Indexed</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Indexed-1.html">Indexed</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.InputObserver.html">Input<wbr/>Observer</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.IntAdjacencyGraph.html">Int<wbr/>Adjacency<wbr/>Graph</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.IntMap.html">Int<wbr/>Map</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.InterUnitBonds.html">Inter<wbr/>Unit<wbr/>Bonds</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.InterUnitGraph.html">Inter<wbr/>Unit<wbr/>Graph</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.InteractivityManager.html">Interactivity<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Interval.html">Interval</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.IntraUnitBonds.html">Intra<wbr/>Unit<wbr/>Bonds</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Iterator.html">Iterator</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Keyed.html">Keyed</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Lines.html">Lines</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.List.html">List</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Location.html">Location</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Loci.html">Loci</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Loci-1.html">Loci</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Loci-2.html">Loci</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.LogEntry.html">Log<wbr/>Entry</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Map.html">Map</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.MarkerActions.html">Marker<wbr/>Actions</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Mat3.html">Mat3</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Mat4.html">Mat4</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Material.html">Material</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Mesh.html">Mesh</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Model.html">Model</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ModifiersKeys.html">Modifiers<wbr/>Keys</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.MolScriptBuilder.html">Mol<wbr/>Script<wbr/>Builder</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Object3D.html">Object3D</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ObjectEvent.html">Object<wbr/>Event</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.OrderedMap.html">Ordered<wbr/>Map</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.OrderedSet.html">Ordered<wbr/>Set</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.OrderedSet-1.html">Ordered<wbr/>Set</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Overpaint.html">Overpaint</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PickingId.html">Picking<wbr/>Id</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PixelData.html">Pixel<wbr/>Data</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginAnimationManager.html">Plugin<wbr/>Animation<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginBehavior.html">Plugin<wbr/>Behavior</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginCommand.html">Plugin<wbr/>Command</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginSpec.html">Plugin<wbr/>Spec</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginState.html">Plugin<wbr/>State</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginStateAnimation.html">Plugin<wbr/>State<wbr/>Animation</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginStateSnapshotManager.html">Plugin<wbr/>State<wbr/>Snapshot<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PluginToastManager.html">Plugin<wbr/>Toast<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Points.html">Points</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.PrincipalAxes.html">Principal<wbr/>Axes</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Progress.html">Progress</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Quat.html">Quat</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.QueryRuntimeArguments.html">Query<wbr/>Runtime<wbr/>Arguments</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.QuerySymbolRuntime.html">Query<wbr/>Symbol<wbr/>Runtime</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Renderer.html">Renderer</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Representation.html">Representation</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.RepresentationProvider.html">Representation<wbr/>Provider</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Result.html">Result</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.RuntimeContext.html">Runtime<wbr/>Context</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.RxEventHelper.html">Rx<wbr/>Event<wbr/>Helper</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Scene.html">Scene</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Script.html">Script</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Segmentation.html">Segmentation</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Seq.html">Seq</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Sequence.html">Sequence</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Set.html">Set</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Set-1.html">Set</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Shape.html">Shape</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.SizeTheme.html">Size<wbr/>Theme</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.SortedArray.html">Sorted<wbr/>Array</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.SortedRanges.html">Sorted<wbr/>Ranges</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Spacegroup.html">Spacegroup</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.SpacegroupCell.html">Spacegroup<wbr/>Cell</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Sphere3D.html">Sphere3D</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Spheres.html">Spheres</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Stack.html">Stack</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.State.html">State</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateAction.html">State<wbr/>Action</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateBuilder.html">State<wbr/>Builder</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateObject.html">State<wbr/>Object</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateObjectCell.html">State<wbr/>Object<wbr/>Cell</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateObjectRef.html">State<wbr/>Object<wbr/>Ref</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateObjectSelector.html">State<wbr/>Object<wbr/>Selector</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateTree.html">State<wbr/>Tree</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StateTreeSpine.html">State<wbr/>Tree<wbr/>Spine</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StereoCamera.html">Stereo<wbr/>Camera</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Structure.html">Structure</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Structure-1.html">Structure</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureComponentManager.html">Structure<wbr/>Component<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureHierarchyManager.html">Structure<wbr/>Hierarchy<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureQuery.html">Structure<wbr/>Query</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureRepresentationBuilder.html">Structure<wbr/>Representation<wbr/>Builder</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureRepresentationPresetProvider.html">Structure<wbr/>Representation<wbr/>Preset<wbr/>Provider</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureRepresentationRegistry.html">Structure<wbr/>Representation<wbr/>Registry</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureResult.html">Structure<wbr/>Result</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureSelection.html">Structure<wbr/>Selection</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.StructureSequence.html">Structure<wbr/>Sequence</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Substance.html">Substance</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.SymmetryGroup.html">Symmetry<wbr/>Group</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.SymmetryOperator.html">Symmetry<wbr/>Operator</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Table.html">Table</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Task.html">Task</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.TaskManager.html">Task<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Tensor.html">Tensor</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Text.html">Text</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.TextureMesh.html">Texture<wbr/>Mesh</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Theme.html">Theme</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Time.html">Time</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Topology.html">Topology</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Traits.html">Traits</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.TrajectoryHierarchyPresetProvider.html">Trajectory<wbr/>Hierarchy<wbr/>Preset<wbr/>Provider</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Transform.html">Transform</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Transformer.html">Transformer</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Transparency.html">Transparency</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Type.html">Type</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.UUID.html">UUID</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Unit.html">Unit</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.UnitRing.html">Unit<wbr/>Ring</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.UnitRings.html">Unit<wbr/>Rings</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ValueBox.html">Value<wbr/>Box</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ValueCell.html">Value<wbr/>Cell</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ValueRef.html">Value<wbr/>Ref</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Vec2.html">Vec2</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Vec3.html">Vec3</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Vec4.html">Vec4</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Viewport.html">Viewport</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.ViewportScreenshotHelper.html">Viewport<wbr/>Screenshot<wbr/>Helper</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Visual.html">Visual</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.VisualUpdateState.html">Visual<wbr/>Update<wbr/>State</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.Volume.html">Volume</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.VolumeHierarchyManager.html">Volume<wbr/>Hierarchy<wbr/>Manager</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.VolumeRepresentationRegistry.html">Volume<wbr/>Representation<wbr/>Registry</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.VolumeServerHeader.html">Volume<wbr/>Server<wbr/>Header</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.VolumeServerInfo.html">Volume<wbr/>Server<wbr/>Info</a></li><li class=" tsd-kind-namespace tsd-parent-kind-namespace tsd-is-external"><a href="../modules/RcsbFv3DAssembly._internal_.VolumeStreaming.html">Volume<wbr/>Streaming</a></li></ul></li></ul></li><li class=" tsd-kind-module"><a href="../modules/RcsbFv3DCustom.html">Rcsb<wbr/>Fv3DCustom</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul><li class="current tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html" class="tsd-kind-icon">Ordered<wbr/>Map</a><ul><li class="tsd-kind-constructor tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#constructor" class="tsd-kind-icon">constructor</a></li><li class="tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#size" class="tsd-kind-icon">size</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#_iterator_" class="tsd-kind-icon">[iterator]</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#asImmutable" class="tsd-kind-icon">as<wbr/>Immutable</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#asMutable" class="tsd-kind-icon">as<wbr/>Mutable</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#butLast" class="tsd-kind-icon">but<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#clear" class="tsd-kind-icon">clear</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#concat" class="tsd-kind-icon">concat</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#contains" class="tsd-kind-icon">contains</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#count" class="tsd-kind-icon">count</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#countBy" class="tsd-kind-icon">count<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#delete" class="tsd-kind-icon">delete</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#deleteAll" class="tsd-kind-icon">delete<wbr/>All</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#deleteIn" class="tsd-kind-icon">delete<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#entries" class="tsd-kind-icon">entries</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#entrySeq" class="tsd-kind-icon">entry<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#equals" class="tsd-kind-icon">equals</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#every" class="tsd-kind-icon">every</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#filter" class="tsd-kind-icon">filter</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#filterNot" class="tsd-kind-icon">filter<wbr/>Not</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#find" class="tsd-kind-icon">find</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findEntry" class="tsd-kind-icon">find<wbr/>Entry</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findKey" class="tsd-kind-icon">find<wbr/>Key</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findLast" class="tsd-kind-icon">find<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findLastEntry" class="tsd-kind-icon">find<wbr/>Last<wbr/>Entry</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#findLastKey" class="tsd-kind-icon">find<wbr/>Last<wbr/>Key</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#first" class="tsd-kind-icon">first</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#flatMap" class="tsd-kind-icon">flat<wbr/>Map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#flatten" class="tsd-kind-icon">flatten</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#flip" class="tsd-kind-icon">flip</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#forEach" class="tsd-kind-icon">for<wbr/>Each</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#get" class="tsd-kind-icon">get</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#getIn" class="tsd-kind-icon">get<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#groupBy" class="tsd-kind-icon">group<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#has" class="tsd-kind-icon">has</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#hasIn" class="tsd-kind-icon">has<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#hashCode" class="tsd-kind-icon">hash<wbr/>Code</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#includes" class="tsd-kind-icon">includes</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#isEmpty" class="tsd-kind-icon">is<wbr/>Empty</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#isSubset" class="tsd-kind-icon">is<wbr/>Subset</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#isSuperset" class="tsd-kind-icon">is<wbr/>Superset</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#join" class="tsd-kind-icon">join</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#keyOf" class="tsd-kind-icon">key<wbr/>Of</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#keySeq" class="tsd-kind-icon">key<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#keys" class="tsd-kind-icon">keys</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#last" class="tsd-kind-icon">last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#lastKeyOf" class="tsd-kind-icon">last<wbr/>Key<wbr/>Of</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#map" class="tsd-kind-icon">map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mapEntries" class="tsd-kind-icon">map<wbr/>Entries</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mapKeys" class="tsd-kind-icon">map<wbr/>Keys</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#max" class="tsd-kind-icon">max</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#maxBy" class="tsd-kind-icon">max<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#merge" class="tsd-kind-icon">merge</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeDeep" class="tsd-kind-icon">merge<wbr/>Deep</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeDeepIn" class="tsd-kind-icon">merge<wbr/>Deep<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeDeepWith" class="tsd-kind-icon">merge<wbr/>Deep<wbr/>With</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeIn" class="tsd-kind-icon">merge<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#mergeWith" class="tsd-kind-icon">merge<wbr/>With</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#min" class="tsd-kind-icon">min</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#minBy" class="tsd-kind-icon">min<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#reduce" class="tsd-kind-icon">reduce</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#reduceRight" class="tsd-kind-icon">reduce<wbr/>Right</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#remove" class="tsd-kind-icon">remove</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#removeAll" class="tsd-kind-icon">remove<wbr/>All</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#removeIn" class="tsd-kind-icon">remove<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#rest" class="tsd-kind-icon">rest</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#reverse" class="tsd-kind-icon">reverse</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-overwrite tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#set" class="tsd-kind-icon">set</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#setIn" class="tsd-kind-icon">set<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skip" class="tsd-kind-icon">skip</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skipLast" class="tsd-kind-icon">skip<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skipUntil" class="tsd-kind-icon">skip<wbr/>Until</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#skipWhile" class="tsd-kind-icon">skip<wbr/>While</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#slice" class="tsd-kind-icon">slice</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#some" class="tsd-kind-icon">some</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#sort" class="tsd-kind-icon">sort</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#sortBy" class="tsd-kind-icon">sort<wbr/>By</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#take" class="tsd-kind-icon">take</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#takeLast" class="tsd-kind-icon">take<wbr/>Last</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#takeUntil" class="tsd-kind-icon">take<wbr/>Until</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#takeWhile" class="tsd-kind-icon">take<wbr/>While</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toArray" class="tsd-kind-icon">to<wbr/>Array</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toIndexedSeq" class="tsd-kind-icon">to<wbr/>Indexed<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toJS" class="tsd-kind-icon">toJS</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toJSON" class="tsd-kind-icon">toJSON</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toKeyedSeq" class="tsd-kind-icon">to<wbr/>Keyed<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toList" class="tsd-kind-icon">to<wbr/>List</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toMap" class="tsd-kind-icon">to<wbr/>Map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toObject" class="tsd-kind-icon">to<wbr/>Object</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toOrderedMap" class="tsd-kind-icon">to<wbr/>Ordered<wbr/>Map</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toOrderedSet" class="tsd-kind-icon">to<wbr/>Ordered<wbr/>Set</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toSeq" class="tsd-kind-icon">to<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toSet" class="tsd-kind-icon">to<wbr/>Set</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toSetSeq" class="tsd-kind-icon">to<wbr/>Set<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#toStack" class="tsd-kind-icon">to<wbr/>Stack</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#update" class="tsd-kind-icon">update</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#updateIn" class="tsd-kind-icon">update<wbr/>In</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#valueSeq" class="tsd-kind-icon">value<wbr/>Seq</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#values" class="tsd-kind-icon">values</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#wasAltered" class="tsd-kind-icon">was<wbr/>Altered</a></li><li class="tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external"><a href="RcsbFv3DAssembly._internal_.OrderedMap-1.html#withMutations" class="tsd-kind-icon">with<wbr/>Mutations</a></li></ul></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-namespace"><span class="tsd-kind-icon">Namespace</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/main.js"></script></body></html>