73327332 if ( ! diagrams . length ) {
73337333 return ;
73347334 }
7335- const mermaid = ( await import ( "https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs" ) ) . default ;
7335+ const mermaid = ( await import ( "https://cdnjs.cloudflare.com/ajax/libs/mermaid/11.10.0/mermaid.esm.min.mjs" ) ) . default ;
7336+ const elkUrl = "https://cdnjs.cloudflare.com/ajax/libs/mermaid-layout-elk/0.1.9/mermaid-layout-elk.esm.min.mjs" ;
7337+ if ( elkUrl ) {
7338+ const elkLayouts = ( await import ( elkUrl ) ) . default ;
7339+ mermaid . registerLayoutLoaders ( elkLayouts ) ;
7340+ }
73367341 const parser = new DOMParser ( ) ;
73377342
73387343 mermaid . initialize ( {
74297434 * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
74307435 */
74317436 function cleanMermaidSvg ( svg ) {
7432- return svg . replace ( RE_VOID_ELEMENT , replaceVoidElement ) ;
7437+ svg = svg . replace ( RE_VOID_ELEMENT , replaceVoidElement ) ;
7438+ return `${ SVG_XML_HEADER } ${ svg } ` ;
74337439 }
74347440
74357441
74567462 return `<${ tag } ${ rest } >` ;
74577463 }
74587464
7465+
7466+ /**
7467+ * Named HTML entities with their decimal equivalent codes.
7468+ *
7469+ * @see https://www.w3.org/TR/WD-html40-970708/sgml/entities.html
7470+ * */
7471+ const HTML_ENTITIES = `<!ENTITY Aacute "Á">
7472+ <!ENTITY aacute "á">
7473+ <!ENTITY Acirc "Â">
7474+ <!ENTITY acirc "â">
7475+ <!ENTITY acute "´">
7476+ <!ENTITY AElig "Æ">
7477+ <!ENTITY aelig "æ">
7478+ <!ENTITY Agrave "À">
7479+ <!ENTITY agrave "à">
7480+ <!ENTITY alefsym "ℵ">
7481+ <!ENTITY Alpha "Α">
7482+ <!ENTITY alpha "α">
7483+ <!ENTITY amp "&">
7484+ <!ENTITY and "⊥">
7485+ <!ENTITY ang "∠">
7486+ <!ENTITY Aring "Å">
7487+ <!ENTITY aring "å">
7488+ <!ENTITY asymp "≈">
7489+ <!ENTITY Atilde "Ã">
7490+ <!ENTITY atilde "ã">
7491+ <!ENTITY Auml "Ä">
7492+ <!ENTITY auml "ä">
7493+ <!ENTITY bdquo "„">
7494+ <!ENTITY Beta "Β">
7495+ <!ENTITY beta "β">
7496+ <!ENTITY brvbar "¦">
7497+ <!ENTITY bull "•">
7498+ <!ENTITY cap "∩">
7499+ <!ENTITY Ccedil "Ç">
7500+ <!ENTITY ccedil "ç">
7501+ <!ENTITY cedil "¸">
7502+ <!ENTITY cent "¢">
7503+ <!ENTITY Chi "Χ">
7504+ <!ENTITY chi "χ">
7505+ <!ENTITY circ "ˆ">
7506+ <!ENTITY clubs "♣">
7507+ <!ENTITY cong "≅">
7508+ <!ENTITY copy "©">
7509+ <!ENTITY crarr "↵">
7510+ <!ENTITY cup "∪">
7511+ <!ENTITY curren "¤">
7512+ <!ENTITY dagger "†">
7513+ <!ENTITY Dagger "‡">
7514+ <!ENTITY darr "↓">
7515+ <!ENTITY dArr "⇓">
7516+ <!ENTITY deg "°">
7517+ <!ENTITY Delta "Δ">
7518+ <!ENTITY delta "δ">
7519+ <!ENTITY diams "♦">
7520+ <!ENTITY divide "÷">
7521+ <!ENTITY Eacute "É">
7522+ <!ENTITY eacute "é">
7523+ <!ENTITY Ecirc "Ê">
7524+ <!ENTITY ecirc "ê">
7525+ <!ENTITY Egrave "È">
7526+ <!ENTITY egrave "è">
7527+ <!ENTITY empty "∅">
7528+ <!ENTITY emsp " ">
7529+ <!ENTITY ensp " ">
7530+ <!ENTITY epsilon "ε">
7531+ <!ENTITY Epsilon "Ε">
7532+ <!ENTITY equiv "≡">
7533+ <!ENTITY Eta "Η">
7534+ <!ENTITY eta "η">
7535+ <!ENTITY ETH "Ð">
7536+ <!ENTITY eth "ð">
7537+ <!ENTITY Euml "Ë">
7538+ <!ENTITY euml "ë">
7539+ <!ENTITY exist "∃">
7540+ <!ENTITY fnof "ƒ">
7541+ <!ENTITY forall "∀">
7542+ <!ENTITY frac12 "½">
7543+ <!ENTITY frac14 "¼">
7544+ <!ENTITY frac34 "¾">
7545+ <!ENTITY frasl "⁄">
7546+ <!ENTITY Gamma "Γ">
7547+ <!ENTITY gamma "γ">
7548+ <!ENTITY ge "≥">
7549+ <!ENTITY gt ">">
7550+ <!ENTITY harr "↔">
7551+ <!ENTITY hArr "⇔">
7552+ <!ENTITY hearts "♥">
7553+ <!ENTITY hellip "…">
7554+ <!ENTITY Iacute "Í">
7555+ <!ENTITY iacute "í">
7556+ <!ENTITY Icirc "Î">
7557+ <!ENTITY icirc "î">
7558+ <!ENTITY iexcl "¡">
7559+ <!ENTITY Igrave "Ì">
7560+ <!ENTITY igrave "ì">
7561+ <!ENTITY image "ℑ">
7562+ <!ENTITY infin "∞">
7563+ <!ENTITY int "∫">
7564+ <!ENTITY Iota "Ι">
7565+ <!ENTITY iota "ι">
7566+ <!ENTITY iquest "¿">
7567+ <!ENTITY isin "∈">
7568+ <!ENTITY Iuml "Ï">
7569+ <!ENTITY iuml "ï">
7570+ <!ENTITY Kappa "Κ">
7571+ <!ENTITY kappa "κ">
7572+ <!ENTITY Lambda "Λ">
7573+ <!ENTITY lambda "λ">
7574+ <!ENTITY lang "〈">
7575+ <!ENTITY laquo "«">
7576+ <!ENTITY larr "←">
7577+ <!ENTITY lArr "⇐">
7578+ <!ENTITY lceil "⌈">
7579+ <!ENTITY ldquo "“">
7580+ <!ENTITY le "≤">
7581+ <!ENTITY lfloor "⌊">
7582+ <!ENTITY lowast "∗">
7583+ <!ENTITY loz "◊">
7584+ <!ENTITY lrm "‎">
7585+ <!ENTITY lsaquo "‹">
7586+ <!ENTITY lsquo "‘">
7587+ <!ENTITY lt "<">
7588+ <!ENTITY macr "¯">
7589+ <!ENTITY mdash "—">
7590+ <!ENTITY micro "µ">
7591+ <!ENTITY middot "·">
7592+ <!ENTITY minus "−">
7593+ <!ENTITY Mu "Μ">
7594+ <!ENTITY mu "μ">
7595+ <!ENTITY nabla "∇">
7596+ <!ENTITY nbsp " ">
7597+ <!ENTITY ndash "–">
7598+ <!ENTITY ne "≠">
7599+ <!ENTITY ni "∋">
7600+ <!ENTITY not "¬">
7601+ <!ENTITY notin "∉">
7602+ <!ENTITY nsub "⊄">
7603+ <!ENTITY Ntilde "Ñ">
7604+ <!ENTITY ntilde "ñ">
7605+ <!ENTITY Nu "Ν">
7606+ <!ENTITY nu "ν">
7607+ <!ENTITY Oacute "Ó">
7608+ <!ENTITY oacute "ó">
7609+ <!ENTITY Ocirc "Ô">
7610+ <!ENTITY ocirc "ô">
7611+ <!ENTITY OElig "Œ">
7612+ <!ENTITY oelig "œ">
7613+ <!ENTITY Ograve "Ò">
7614+ <!ENTITY ograve "ò">
7615+ <!ENTITY oline "‾">
7616+ <!ENTITY Omega "Ω">
7617+ <!ENTITY omega "ω">
7618+ <!ENTITY Omicron "Ο">
7619+ <!ENTITY omicron "ο">
7620+ <!ENTITY oplus "⊕">
7621+ <!ENTITY or "⊦">
7622+ <!ENTITY ordf "ª">
7623+ <!ENTITY ordm "º">
7624+ <!ENTITY Oslash "Ø">
7625+ <!ENTITY oslash "ø">
7626+ <!ENTITY Otilde "Õ">
7627+ <!ENTITY otilde "õ">
7628+ <!ENTITY otimes "⊗">
7629+ <!ENTITY Ouml "Ö">
7630+ <!ENTITY ouml "ö">
7631+ <!ENTITY para "¶">
7632+ <!ENTITY part "∂">
7633+ <!ENTITY permil "‰">
7634+ <!ENTITY perp "⊥">
7635+ <!ENTITY Phi "Φ">
7636+ <!ENTITY phi "φ">
7637+ <!ENTITY Pi "Π">
7638+ <!ENTITY pi "π">
7639+ <!ENTITY piv "ϖ">
7640+ <!ENTITY plusmn "±">
7641+ <!ENTITY pound "£">
7642+ <!ENTITY prime "′">
7643+ <!ENTITY Prime "″">
7644+ <!ENTITY prod "∏">
7645+ <!ENTITY prop "∝">
7646+ <!ENTITY Psi "Ψ">
7647+ <!ENTITY psi "ψ">
7648+ <!ENTITY quot """>
7649+ <!ENTITY radic "√">
7650+ <!ENTITY rang "〉">
7651+ <!ENTITY raquo "»">
7652+ <!ENTITY rarr "→">
7653+ <!ENTITY rArr "⇒">
7654+ <!ENTITY rceil "⌉">
7655+ <!ENTITY rdquo "”">
7656+ <!ENTITY real "ℜ">
7657+ <!ENTITY reg "®">
7658+ <!ENTITY rfloor "⌋">
7659+ <!ENTITY Rho "Ρ">
7660+ <!ENTITY rho "ρ">
7661+ <!ENTITY rlm "‏">
7662+ <!ENTITY rsaquo "›">
7663+ <!ENTITY rsquo "’">
7664+ <!ENTITY sbquo "‚">
7665+ <!ENTITY Scaron "Š">
7666+ <!ENTITY scaron "š">
7667+ <!ENTITY sdot "⋅">
7668+ <!ENTITY sect "§">
7669+ <!ENTITY shy "­">
7670+ <!ENTITY Sigma "Σ">
7671+ <!ENTITY sigma "σ">
7672+ <!ENTITY sigmaf "ς">
7673+ <!ENTITY sim "∼">
7674+ <!ENTITY spades "♠">
7675+ <!ENTITY sub "⊂">
7676+ <!ENTITY sube "⊆">
7677+ <!ENTITY sum "∑">
7678+ <!ENTITY sup "⊃">
7679+ <!ENTITY sup1 "¹">
7680+ <!ENTITY sup2 "²">
7681+ <!ENTITY sup3 "³">
7682+ <!ENTITY supe "⊇">
7683+ <!ENTITY szlig "ß">
7684+ <!ENTITY Tau "Τ">
7685+ <!ENTITY tau "τ">
7686+ <!ENTITY there4 "∴">
7687+ <!ENTITY Theta "Θ">
7688+ <!ENTITY theta "θ">
7689+ <!ENTITY thetasym "ϑ">
7690+ <!ENTITY thinsp " ">
7691+ <!ENTITY THORN "Þ">
7692+ <!ENTITY thorn "þ">
7693+ <!ENTITY tilde "˜">
7694+ <!ENTITY times "×">
7695+ <!ENTITY trade "™">
7696+ <!ENTITY Uacute "Ú">
7697+ <!ENTITY uacute "ú">
7698+ <!ENTITY uarr "↑">
7699+ <!ENTITY uArr "⇑">
7700+ <!ENTITY Ucirc "Û">
7701+ <!ENTITY ucirc "û">
7702+ <!ENTITY Ugrave "Ù">
7703+ <!ENTITY ugrave "ù">
7704+ <!ENTITY uml "¨">
7705+ <!ENTITY upsih "ϒ">
7706+ <!ENTITY Upsilon "Υ">
7707+ <!ENTITY upsilon "υ">
7708+ <!ENTITY Uuml "Ü">
7709+ <!ENTITY uuml "ü">
7710+ <!ENTITY weierp "℘">
7711+ <!ENTITY Xi "Ξ">
7712+ <!ENTITY xi "ξ">
7713+ <!ENTITY Yacute "Ý">
7714+ <!ENTITY yacute "ý">
7715+ <!ENTITY yen "¥">
7716+ <!ENTITY Yuml "Ÿ">
7717+ <!ENTITY yuml "ÿ">
7718+ <!ENTITY Zeta "Ζ">
7719+ <!ENTITY zeta "ζ">
7720+ <!ENTITY zwj "‍">
7721+ <!ENTITY zwnj "‌">` . replace ( / \n / g, ' ' ) ;
7722+
7723+ /**
7724+ * A reasonably strict xml declaration.
7725+ */
7726+ const XML_DECL = '<?xml version="1.0" standalone="no"?>' ;
7727+
7728+ /**
7729+ * The beginning of the XML doctype declaration.
7730+ */
7731+ const DOCTYPE_START = `<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [` ;
7732+
7733+ /**
7734+ * The end of the XML docype declaration.
7735+ */
7736+ const DOCTYPE_END = ']>' ;
7737+
7738+ /**
7739+ * A full header for an SVG XML document.
7740+ */
7741+ const SVG_XML_HEADER = `${ XML_DECL }
7742+ ${ DOCTYPE_START } ${ HTML_ENTITIES } ${ DOCTYPE_END } ` ;
7743+
74597744 void Promise . all ( [ ...diagrams ] . map ( renderOneMarmaid ) ) ;
74607745 } ) ;
74617746</ script >
75177802</ div >
75187803< div class ="jp-InputArea jp-Cell-inputArea "> < div class ="jp-InputPrompt jp-InputArea-prompt ">
75197804</ div > < div class ="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type ="text/markdown ">
7520- < h1 id ="RDP-Generic-CFS-File-Workflow "> RDP Generic CFS File Workflow< a class ="anchor-link " href ="#RDP-Generic-CFS-File-Workflow "> ¶</ a > </ h1 > < p > < strong > Last Update</ strong > : August 2025 </ p >
7805+ < h1 id ="RDP-Generic-CFS-File-Workflow "> RDP Generic CFS File Workflow< a class ="anchor-link " href ="#RDP-Generic-CFS-File-Workflow "> ¶</ a > </ h1 > < p > < strong > Last Update</ strong > : September 2026 </ p >
75217806< p > Example Code Disclaimer:
75227807ALL EXAMPLE CODE IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS FOR ILLUSTRATIVE PURPOSES ONLY. LSEG MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THE EXAMPLE CODE, OR THE INFORMATION, CONTENT, OR MATERIALS USED IN CONNECTION WITH THE EXAMPLE CODE. YOU EXPRESSLY AGREE THAT YOUR USE OF THE EXAMPLE CODE IS AT YOUR SOLE RISK.</ p >
75237808</ div >
@@ -7539,7 +7824,7 @@ <h3 id="Importing-libararies">Importing libararies<a class="anchor-link" href="#
75397824< div class ="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser ">
75407825</ div >
75417826< div class ="jp-InputArea jp-Cell-inputArea ">
7542- < div class ="jp-InputPrompt jp-InputArea-prompt "> In [1 ]:</ div >
7827+ < div class ="jp-InputPrompt jp-InputArea-prompt "> In [2 ]:</ div >
75437828< div class ="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor " data-type ="inline ">
75447829< div class ="cm-editor cm-s-jupyter ">
75457830< div class ="highlight hl-ipython3 "> < pre > < span > </ span > < span class ="kn "> import</ span > < span class ="w "> </ span > < span class ="nn "> os</ span >
@@ -7782,6 +8067,11 @@ <h2 id="Requesting-CFS-Data"><a id="rdp_cfs_data"></a>Requesting CFS Data<a clas
77828067< td style ="text-align:center "> bulk-Custom</ td >
77838068< td style ="text-align:center "> 4c5b-0f65-c57f5ae4-b548-2a1075ee725d</ td >
77848069</ tr >
8070+ < tr >
8071+ < td style ="text-align:center "> Messenger External Feeds</ td >
8072+ < td style ="text-align:center "> CAAS-EF-MESSAGES</ td >
8073+ < td style ="text-align:center "> 464a-9d20-f9f5c4c2-8049-82ce061f2351</ td >
8074+ </ tr >
77858075</ tbody >
77868076</ table >
77878077< p > < strong > Note</ strong > : The bucket name is < em > case-insensitive</ em > .</ p >
0 commit comments