PageSourceSearch

https://farkle.dev/public/diagram-B4RE2ZJO-6SXFVSTQ.min.js

js farkle.dev collected 2026-10-07 12:43:11 UTC 31,899 bytes, 373 lines download raw bytes

vendor: 12,952 bytes, lines 1-34
1import{a as V}from"./chunk-B74SLRLD.min.js";import{a as j}from"./chunk-QGJCKG2C.min.js";import"./chunk-RJT23JEV.min.js";import"./chunk-EG7DXP2I.min.js";import"./chunk-CE4TH2HP.min.js";import"./chunk-GD5LB6TO.min.js";import"./chunk-22P4TOB3.min.js";import"./chunk-APDCPYLU.min.js";import"./chunk-W2R5RIWU.min.js";import"./chunk-PLNV3OP2.min.js";import"./chunk-WJAIEDLJ.min.js";import"./chunk-225PYD3O.min.js";import"./chunk-RJJLLGSV.min.js";import"./chunk-ETZPTOBJ.min.js";import"./chunk-WCKTNQ54.min.js";import"./chunk-YA245SZB.min.js";import"./chunk-IMOGEAU7.min.js";import{f as X}from"./chunk-HKAKSKF2.min.js";import{i as w,l as G,o as L}from"./chunk-ZQGSCX2U.min.js";import"./chunk-HCOLC5CQ.min.js";import{H as v,T as D,U as N,V as C,W as O,X as I,Y as W,Z as H,_ as M,ca as U,k as $,u as b}from"./chunk-ATRUDZZQ.min.js";import{b as f,h as _}from"./chunk-AQCTVUUU.min.js";import{a as o}from"./chunk-KI3VWED6.min.js";import"./chunk-MY7PHHTQ.min.js";var Y="position frame",z="frame positioned",k="position relation",K="relation positioned",we=o(function(e){f.debug("options str",e)},"setOptions"),ye=o(function(){return{}},"getOptions"),Pe=o(function(){q(),D()},"clear");function q(){E={}}o(q,"reset");var Se=$.eventmodeling,Me=o(()=>L({...Se,...b().eventmodeling}),"getConfig"),E={};function J(){let e=ke,{ast:n}=E,t=A();if(!n)throw new Error("No data for EventModel");return n.frames.forEach((i,r)=>{let a=re(i,n.dataEntities,t);e=P(e,{$kind:Y,index:r,frame:i,textProps:a});let d;ce(i)?(f.debug("source frame",i.sourceFrames),d=n.frames.filter(l=>i.sourceFrames.some(c=>c.$refText===l.name)),d.forEach(l=>{e=P(e,{$kind:k,index:r,frame:i,sourceFrame:l})})):e=P(e,{$kind:k,index:r,frame:i})}),e={...e,sortedSwimlanesArray:R(e.swimlanes)},e}o(J,"getState");function Q(e){E.ast=e}o(Q,"setAst");var s={swimlaneMinHeight:70,swimlanePadding:15,swimlaneGap:10,boxPadding:10,boxOverlap:90,boxDefaultY:0,boxMinWidth:80,boxMaxWidth:450,boxMinHeight:80,boxMaxHeight:750,contentStartX:250,textMaxWidth:430,boxTextFontWeight:"bold",boxTextPadding:10,swimlaneTextFontWeight:"bold",labelUiAutomation:"UI/Automation",labelUiAutomationPrefix:"UI/A: ",labelCommandReadModel:"Command/Read Model",labelCommandReadModelPrefix:"C/RM: ",labelEvents:"Events",labelEventsPrefix:"Stream: "};function A(){return s}o(A,"getDiagramProps");var ke={boxes:[],swimlanes:{},relations:[],maxR:0,sortedSwimlanesArray:[]};function Z(e){let n=e.split(".");if(n.length===2)return n[0]}o(Z,"extractNamespace");function ee(e){let n=e.split(".");return n.length===2?n[1]:e}o(ee,"extractName");function te(e,n){if(!(!n||n.length===0))return Object.values(e).find(t=>t.namespace===n)}o(te,"findSwimlaneByNamespace");function y(e,n,t){return Math.max(n,...Object.keys(e).filter(i=>{let r=Number.parseInt(i);return r>n&&r<t}).map(i=>Number.parseInt(i)))+1}o(y,"findNextAvailableIndex");function ne(e,n){let t=Z(e.entityIdentifier),i=te(n,t);switch(e.modelEntityType){case"ui":case"pcr":case"processor":return i?{index:i.index,label:i.namespace||s.labelUiAutomation}:t?{index:y(n,0,100),label:s.labelUiAutomationPrefix+t}:{index:0,label:s.labelUiAutomation};case"rmo":case"readmodel":case"cmd":case"command":return i?{index:i.index,label:i.namespace||s.labelCommandReadModel}:t?{index:y(n,100,200),label:s.labelCommandReadModelPrefix+t}:{index:100,label:s.labelCommandReadModel};default:return i?{index:i.index,label:i.namespace||s.labelEvents}:t?{index:y(n,200,300),label:s.labelEventsPrefix+t}:{index:200,label:s.labelEvents}}}o(ne,"calculateSwimlaneProps");function ie(e){let{themeVariables:n}=b();switch(e.modelEntityType){case"ui":return{fill:n.emUiFill??"white",stroke:n.emUiStroke??"#dbdada"};case"pcr":case"processor":return{fill:n.emProcessorFill??"#edb3f6",stroke:n.emProcessorStroke??"#b88cbf"};case"rmo":case"readmodel":return{fill:n.emReadModelFill??"#d3f1a2",stroke:n.emReadModelStroke??"#a3b732"};case"cmd":case"command":return{fill:n.emCommandFill??"#bcd6fe",stroke:n.emCommandStroke??"#679ac3"};case"evt":case"event":return{fill:n.emEventFill??"#ffb778",stroke:n.emEventStroke??"#c19a0f"};default:return{fill:"red",stroke:"black"}}}o(ie,"calculateEntityVisualProps");function re(e,n,t){let i=b(),r=v(ee(e.entityIdentifier)??"",i),a,d={fontSize:16,fontWeight:700,fontFamily:'"trebuchet ms", verdana, arial, sans-serif',joinWith:"<br/>"},c=`<b>${w(r,t.textMaxWidth,d)}</b>`;if(e.dataInlineValue&&(a=e.dataInlineValue,a=a.substring(a.indexOf("{")+1),a=a.substring(0,a.lastIndexOf("}")-1),a=v(a,i),a=w(a,t.textMaxWidth,d),a=a.replaceAll(" ","&nbsp;")),e.dataReference){let p=n.find(S=>S.name===e.dataReference?.$refText);p&&(a=p.dataBlockValue,a=a.substring(a.indexOf(`{
2`)+2),a=a.substring(0,a.lastIndexOf("}")-1),a=v(a,i),a=w(a,t.textMaxWidth,d),a=a.replaceAll(" ","&nbsp;"),a+="<br/>")}let m=a!==void 0;m&&(c+=`<br/><br/><code style="text-align: left; display: block;max-width:${t.textMaxWidth}px">${a}</code>`);let x={fontSize:d.fontSize,fontWeight:d.fontWeight,fontFamily:d.fontFamily},u=G(c,x),h=m?u.width/3:u.width,g={content:c,width:h,height:u.height};return f.debug(`[${e.name}] ${e.entityIdentifier} text`,g),g}o(re,"calculateTextProps");function ae(e,n){let t=n,i=ie(t.frame),r={width:t.textProps.width+2*s.boxTextPadding,height:t.textProps.height+2*s.boxTextPadding};return[{$kind:z,frame:t.frame,index:t.index,visual:i,dimension:r,textProps:t.textProps}]}o(ae,"decidePositionFrame");function oe(e,n,t){return n===void 0?s.contentStartX:n.index===e.index&&e.r?e.r+s.boxPadding:t===void 0?s.contentStartX:t.r-s.boxOverlap+s.boxPadding}o(oe,"calculateX");function se(e,n){let t=[...e.map(i=>i.r),n];return Math.max(...t)}o(se,"calculateMaxRight");function R(e){return Object.values(e).sort((n,t)=>n.index-t.index)}o(R,"sortedSwimlanesArray");function de(e,n){let t=n,i=ne(t.frame,e.swimlanes),r;i.index in e.swimlanes?r=e.swimlanes[i.index]:r={index:i.index,label:i.label,r:0,y:i.index*s.swimlaneMinHeight+s.swimlaneGap,height:s.swimlaneMinHeight,maxHeight:s.swimlaneMinHeight};let a=e.boxes.length>0?e.boxes[e.boxes.length-1]:void 0,d=e.previousSwimlaneNumber!==void 0?e.swimlanes[e.previousSwimlaneNumber]:void 0,l={width:Math.max(s.boxMinWidth,Math.min(s.boxMaxWidth,t.dimension.width))+2*s.boxPadding,height:Math.max(s.boxMinHeight,Math.min(s.boxMaxHeight,t.dimension.height))+2*s.boxPadding},c=oe(r,d,a),m=c+l.width+s.boxPadding,x=se(Object.values(e.swimlanes),m);r.r=c+l.width,r.maxHeight=Math.max(r.maxHeight,l.height),r.height=Math.max(s.swimlaneMinHeight,r.maxHeight)+2*s.swimlanePadding;let u={x:c,y:s.swimlanePadding+r.y,r:m,dimension:l,leftSibling:!1,swimlane:r,visual:t.visual,text:t.textProps.content,frame:t.frame,index:t.index},h={...e,boxes:[...e.boxes,u],swimlanes:{...e.swimlanes,[`${r.index}`]:r},previousSwimlaneNumber:i.index,previousFrame:t.frame,maxR:x},g=R(h.swimlanes);g.length>0&&(g[0].y=0);for(let p=1;p<g.length;p++){let S=g[p],T=g[p-1];S.y=T.y+T.height+s.swimlaneGap}return h}o(de,"evolveFramePositioned");function le(e,n){return e===0&&n.sourceFrames.length===0}o(le,"isFirstFrame");function ce(e){return e.sourceFrames!==void 0&&e.sourceFrames!==null&&e.sourceFrames.length>0}o(ce,"hasSourceFrame");function F(e,n){if(n!=null)return e.find(t=>t.frame.name===n.name)}o(F,"findBoxByFrame");function me(e,n,t){if(!(t<0))for(let i=t;i>=0;i--){let r=e[i];if(r.swimlane.index!==n)return r}}o(me,"findBoxByLineIndex");function ue(e,n){let t=n;if(X(t.frame)||le(t.index,t.frame))return[];let i=F(e.boxes,t.frame);if(i===void 0)throw new Error(`Target box not found for frame ${t.frame.name}`);let r;return t.sourceFrame?r=F(e.boxes,t.sourceFrame):r=me(e.boxes,i.swimlane.index,t.index-1),r===void 0?[]:[{$kind:K,frame:t.frame,index:t.index,sourceBox:r,targetBox:i}]}o(ue,"decidePositionRelation");function xe(e,n){let t=n,i={visual:{fill:"none",stroke:"#000"},source:{x:t.sourceBox.x,y:t.sourceBox.y},target:{x:t.targetBox.x,y:t.targetBox.y},sourceBox:t.sourceBox,targetBox:t.targetBox};return{...e,relations:[...e.relations,i]}}o(xe,"evolveRelationPositioned");var Fe={[Y]:ae,[k]:ue},Be={[z]:de,[K]:xe};function fe(e,n){let t=Fe[n.$kind];if(t==null)return[];let i=t(e,n);return f.debug("decided events",i),i}o(fe,"decide");function ge(e,n){let t=n.reduce((i,r)=>{let a=Be[r.$kind];return a==null?i:a(i,r)},e);return f.debug("evolve events",{state:e,newState:t,events:n}),t}o(ge,"evolve");function P(e,n){let t=fe(e,n);return ge(e,t)}o(P,"dispatch");var B={getConfig:Me,setOptions:we,getOptions:ye,clear:Pe,setAccTitle:N,getAccTitle:C,getAccDescription:I,setAccDescription:O,setDiagramTitle:W,getDiagramTitle:H,setAst:Q,getDiagramProps:A,getState:J},Ee={parse:o(async e=>{let n=await j("eventmodeling",e);f.debug(n),B.setAst(n),V(n,B)},"parse")},Ae=M(),Re=Ae?.eventmodeling;function he(e,n){return t=>{let i=t.swimlane.y+n.swimlanePadding,r=e.append("g").attr("class","em-box");r.append("rect").attr("x",t.x).attr("y",i).attr("rx","3").attr("width",t.dimension.width).attr("height",t.dimension.height).attr("stroke",t.visual.stroke).attr("fill",t.visual.fill),r.append("foreignObject").attr("x",t.x+n.boxPadding).attr("y",i+10).attr("width",t.dimension.width-2*n.boxPadding).attr("height",t.dimension.height-2*n.boxPadding).append("xhtml:div").style("display","table").style("height","100%").style("width","100%").append("span").style("display","table-cell").style("text-align","center").style("vertical-align","middle").html(t.text)}}o(he,"renderD3Box");function pe(e,n){return e>n}o(pe,"dirUpwards");function be(e,n,t,i){return r=>{let a=r.sourceBox.swimlane.y+n.swimlanePadding,d=r.targetBox.swimlane.y+n.swimlanePadding,l=pe(a,d),c=r.sourceBox.x+r.sourceBox.dimension.width*2/3,m=r.targetBox.x+r.targetBox.dimension.width/3,x,u;f.debug(`rendering relation up=${l} for `,{sourceBox:r.sourceBox,targetBox:r.targetBox}),l?(x=a,u=d+r.targetBox.dimension.height):(x=a+r.sourceBox.dimension.height,u=d);let h=i.emRelationStroke??r.visual.stroke;e.append("path").attr("class","em-relation").attr("fill",r.visual.fill).attr("stroke",h).attr("stroke-width","1").attr("marker-end",`url(#${t})`).attr("d",`M${c} ${x} L${m} ${u}`)}}o(be,"renderD3Relation");function ve(e,n,t,i){return r=>{let a=e.append("g").attr("class","em-swimlane"),d=i.emSwimlaneBackgroundOdd??"rgb(250,250,250)",l=i.emSwimlaneBackgroundStroke??"rgb(240,240,240)";a.append("rect").attr("x",0).attr("y",r.y).attr("rx","3").attr("width",n+t.swimlanePadding).attr("height",r.height).attr("fill",d).attr("stroke",l),a.append("text").attr("font-weight",t.swimlaneTextFontWeight).attr("x",30).attr("y",r.y+30).text(r.label)}}o(ve,"renderD3Swimlane");var Te=o(function(e,n,t,i){if(f.debug("in eventmodeling renderer",e+`
3`,"id:",n,t),!Re)throw new Error("EventModeling config not found");let r=i.db,{themeVariables:a,eventmodeling:d}=M(),l=_(`[id="${n}"]`),c=r.getDiagramProps(),m=r.getState(),x=`em-arrowhead-${n}`,u=a.emArrowhead??"#000000";m.sortedSwimlanesArray.forEach(ve(l,m.maxR,c,a)),m.boxes.forEach(he(l,c)),m.relations.forEach(be(l,c,x,a)),l.append("defs").append("marker").attr("id",x).attr("markerWidth","10").attr("markerHeight","7").attr("refX","10").attr("refY","3.5").attr("orient","auto").append("polygon").attr("points","0 0, 10 3.5, 0 7").attr("fill",u),U(void 0,l,d?.padding??30,d?.useMaxWidth)},"draw"),$e={draw:Te},De=o(e=>"","getStyles"),Ne=De,Le={parser:Ee,db:B,renderer:$e,styles:Ne};export{Le as diagram};
4//# sourceMappingURL=diagram-B4RE2ZJO-6SXFVSTQ.min.js.map
5
6// SIG // Begin signature block
7// SIG // MIIvIAYJKoZIhvcNAQcCoIIvETCCLw0CAQExDzANBglg
8// SIG // hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor
9// SIG // BgEEAYI3AgEeMCQCAQEEEBDgyQbOONQRoqMAEEvTUJAC
10// SIG // AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg
11// SIG // Clk/gZeACBxpWnoKVjXhOtbnMsx6XDWn536kiJc69LSg
12// SIG // ghOgMIIFZDCCA0ygAwIBAgIQBs7hMb5tVcgH98DH+0Tm
13// SIG // IDANBgkqhkiG9w0BAQwFADBMMQswCQYDVQQGEwJVUzEX
14// SIG // MBUGA1UEChMORGlnaUNlcnQsIEluYy4xJDAiBgNVBAMT
15// SIG // G0RpZ2lDZXJ0IENTIFJTQTQwOTYgUm9vdCBHNTAeFw0y
16// SIG // MTAxMTUwMDAwMDBaFw00NjAxMTQyMzU5NTlaMEwxCzAJ
17// SIG // BgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5j
18// SIG // LjEkMCIGA1UEAxMbRGlnaUNlcnQgQ1MgUlNBNDA5NiBS
19// SIG // b290IEc1MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
20// SIG // CgKCAgEAtjNzgNhiA3AULBEcOV58rnyDhh3+Ji9MJK2L
21// SIG // 6oNfqbw9W/wLmEwCRzDs4v7s6DRbZl6/O9cspiX/jFmz
22// SIG // 3+rafCnZRlByCB1u0RsK3R/NmYn6Dw9zxOGcHXUyzW+X
23// SIG // 2ipqlbJsyQnQ6gt7fRcGSZnv1t7gyFPUrsZ38Ya7Ixy4
24// SIG // wN9Z94590e+C5iaLWji1/3XVstlPCfM3iFDaEaSKFBTR
25// SIG // UwQAffNqRBj+UHAyBxyomg46HcUKH24LJmm3PKJXcCyG
26// SIG // +kxulalYQ7msEtb/P+3XQxdrTM6exJCr//oQUJqjkFfW
27// SIG // 54wQrp8WGs81HX/Xdu2KnDWnKLinXSH8MDfd3ggZTxXG
28// SIG // 56bakEeO95RTTI5TAr79meXqhtCvAwLTm6qT8asojiAB
29// SIG // /0z7zLcpQPWHpBITBR9DbtdRUJ84tCDtFwkSj8y5Ga+f
30// SIG // zb5pEdOvVRBtF4Z5llLGsgCd5a84sDX0iGuPDgQ9fO6v
31// SIG // zdNqEErGzYbKIj2hSlz7Dv+I31xip8C5HtmsbH44N/53
32// SIG // kyXChYpPtTcGWgaBFPHOlJ2ZkeoyWs5nPW4EZq0MTy2j
33// SIG // Lvee9Xid9wr9fo/jQopVlrzxnzct/J5flf6MGBv8jv1L
34// SIG // kK/XA2gSY6zik6eiywTlT2TOA/rGFJ/Zi+jM1GKMa+QA
35// SIG // LBmfGgbGMYFU+1Mkmq9Vmbqdda64wt0CAwEAAaNCMEAw
36// SIG // HQYDVR0OBBYEFGgBk7HSSkBCaZRGLBxaiKkltEdPMA4G
37// SIG // A1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MA0G
38// SIG // CSqGSIb3DQEBDAUAA4ICAQCS/O64AnkXAlF9IcVJZ6ek
39// SIG // 8agkOOsMaOpaQmuc9HPBaUotszcFUEKYkp4GeSwuBpn2
40// SIG // 798roM2zkgGDtaDLJ7U8IxqYSaLsLZmlWUOs0rGT1lfX
41// SIG // HLyT1sZA4bNvGVW3E9flQzOktavL2sExZA101iztw41u
42// SIG // 67uvGUdhYS3A9AW5b3jcOvdCQGVTkb2ZDZOSVKapN1kr
43// SIG // m8uZxrw99wSE8JQzHQ+CWjnLLkXDKBmjspuYyPwxa2CP
44// SIG // 9umGKLzgPH10XRaJW2kkxxCLxEu7Nk/UWT/DsKSRmfgu
45// SIG // 0UoBnfWIEu+/WhFqWU9Za1pn84+0Ew/A2C89KHKqGX8R
46// SIG // fWpbn5XnX7eUT/E+oVr/Lcyd3yd3jzJzHGcKdvP6XLG/
47// SIG // vB29DCibsscXZwszD8O9Ntz7ukILq+2Ew2LWhBapsQdr
48// SIG // qW7uxs/msEQpwvCzYYAqi2/SFFwlh1Rk86RMwaH4p2vq
49// SIG // /uo6/HnbDo/cxvPJ1Gze6YOhjh0i7Mk6sgB73DunQhp/
50// SIG // 3IupET2Op8Agb10JXUNE5o9mzKlbB/Hvm3oOs1ThlP0O
51// SIG // LMaT11X9cZg1uAlK/8YpKCz2Ui3bFBiSJ+IWfozK1GG+
52// SIG // goeR65g3P79fXXc/NKwbOEOraHKZMh46GhmlozhMI9ej
53// SIG // 58zVKpIXkAtaS70WvfuGauKJmezkoFUYyaMIHxPgMghy
54// SIG // 0DCCBpAwggR4oAMCAQICEAreMulQm0SqNLHa8bwOyHMw
55// SIG // DQYJKoZIhvcNAQELBQAwTDELMAkGA1UEBhMCVVMxFzAV
56// SIG // BgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSQwIgYDVQQDExtE
57// SIG // aWdpQ2VydCBDUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEw
58// SIG // NzE1MDAwMDAwWhcNMzEwNzE0MjM1OTU5WjBbMQswCQYD
59// SIG // VQQGEwJVUzEYMBYGA1UEChMPLk5FVCBGb3VuZGF0aW9u
60// SIG // MTIwMAYDVQQDEykuTkVUIEZvdW5kYXRpb24gUHJvamVj
61// SIG // dHMgQ29kZSBTaWduaW5nIENBMjCCAiIwDQYJKoZIhvcN
62// SIG // AQEBBQADggIPADCCAgoCggIBAM55KccMg/kCnTurEsDw
63// SIG // SQ+cLSS/Z3MiJYRxTPK1r1OZQgqDKfU3AIl7wiCGiQnj
64// SIG // sY1xb9Jmq2hoUq/EgDVXnwu+BwXw0wJfycqFpjnwcUWP
65// SIG // 99P9Kor31LaMa8PdUkdxrt3rnFscW+G/oaCKU4GylPv/
66// SIG // 3J0r4vBJgU5O57XxZAFsP+i6L/pzF1PqhM5v07gk/Kll
67// SIG // 9iH3y5HVyLeFKkEvCao8Z+3Bi4Y6gwPcPuc16UsUrvyY
68// SIG // SjnnGNOV3HRpRp0AT3PEQc1A92c1zD6DwUhYh+1GbNt4
69// SIG // lZlVwiaFPSBWjd1kiw/42d01xPEcScaGNQzg8K+LepE0
70// SIG // kHQz68d2j67QHCRW5YdyTD9EqWWaVfAxwC1WZCinxbtk
71// SIG // ji/Vr+ezCejP5oX8lKLdry1cVZVpaZYMDoXBz+2uNHFQ
72// SIG // XMxf3AG/iAc/rbgdasBhouAd6pxNpKWI7usWM++YVXHx
73// SIG // alxpst/jTGSBeqDCVEi1GZlOx1AwlMjIB7ekj+Nq+780
74// SIG // cjyRDFwEYjcHuYyOqAFscnl+nTeGV4gQ2tZVWlbivMlH
75// SIG // e0oWxEz20z2meQWlf8sXJda6hMT6isyB/sv2uhd9yl0m
76// SIG // FRk0hXIP7UhHeL7l2wVLiH9lKT1ZCvidv9Cf6PLAUpBd
77// SIG // 5xWf1EsK73DChIiDSqJB75or8qS5IUnzCBIrJl0juq5H
78// SIG // vBJRAgMBAAGjggFdMIIBWTASBgNVHRMBAf8ECDAGAQH/
79// SIG // AgEAMB0GA1UdDgQWBBQoDkyJHJmX8YHwjwjeVxJLvLh4
80// SIG // zzAfBgNVHSMEGDAWgBRoAZOx0kpAQmmURiwcWoipJbRH
81// SIG // TzAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYB
82// SIG // BQUHAwMweQYIKwYBBQUHAQEEbTBrMCQGCCsGAQUFBzAB
83// SIG // hhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQwYIKwYB
84// SIG // BQUHMAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNv
85// SIG // bS9EaWdpQ2VydENTUlNBNDA5NlJvb3RHNS5jcnQwRQYD
86// SIG // VR0fBD4wPDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNl
87// SIG // cnQuY29tL0RpZ2lDZXJ0Q1NSU0E0MDk2Um9vdEc1LmNy
88// SIG // bDAcBgNVHSAEFTATMAcGBWeBDAEDMAgGBmeBDAEEATAN
89// SIG // BgkqhkiG9w0BAQsFAAOCAgEAOuoiUIbgalnJ/q7pK5M7
90// SIG // /P9ghqclk6qKLKb7fja9s7IJdcV/e7+fPJZ4LPeLqpUw
91// SIG // fdGC0eNtuz2UMx0ABRLNCtP1DVH6CjwvQ2Up+MScYz7C
92// SIG // 2ivDfpeHeqGQQG+wF4JacX5OKHK8zNClmE52s9/pbdLh
93// SIG // ovFYD/FoIIduBS8c8cYguUqsGe8H1O8NYO2LoA5+sW3B
94// SIG // +PsnemaQpzA3MWJBiqjrYzO1d23d0W5fzw8kmfnIcv5+
95// SIG // kOmTY/Ts/1hWJWDiHewjJiOUs2zFqam3cLzzZK0mMBUb
96// SIG // Z0Vfa8CaP6vY3LX8KxvRUAZBzF4ix0UD8OKBKETpNAGA
97// SIG // ptus73RKnNaTwiBEB7V8jlvhql9jDkUXYnjxX5hvG9cZ
98// SIG // SMPIgSTqK5WxCQOrbzqQ029SOfqYerTOA8KzK0tC2xjy
99// SIG // b9GofX4dumT7WtcRdCguP4HcqmOwZoo/l/mrXa0WdI3a
100// SIG // nEh7KVmHPVOkml1ilVxcL5HNG9fXZMxAku3m6z0LgtPn
101// SIG // ri6bwzMxyGn8y9tVxwdfoJ3LsG7e/0ZJyaA2xSrMecdK
102// SIG // g0Or3yZq2o8jQDHeXxkHYHFB7O+Rvilr4OzOEbRkaujR
103// SIG // 615wYNSx0JUWyw0gl2yKF5MsM85LCrscZvbJ9oHc9P7+
104// SIG // KOLz0B68ZPDI+ott1Oofe7iUFlT4S1oULXI3PDCZlNou
105// SIG // cZQwggegMIIFiKADAgECAhAOAvCsREVf/ih65u/I72ei
106// SIG // MA0GCSqGSIb3DQEBCwUAMFsxCzAJBgNVBAYTAlVTMRgw
107// SIG // FgYDVQQKEw8uTkVUIEZvdW5kYXRpb24xMjAwBgNVBAMT
108// SIG // KS5ORVQgRm91bmRhdGlvbiBQcm9qZWN0cyBDb2RlIFNp
109// SIG // Z25pbmcgQ0EyMB4XDTI2MDkxNzAwMDAwMFoXDTI3MTIx
110// SIG // OTIzNTk1OVowgd8xEzARBgsrBgEEAYI3PAIBAxMCVVMx
111// SIG // GzAZBgsrBgEEAYI3PAIBAhMKV2FzaGluZ3RvbjEdMBsG
112// SIG // A1UEDwwUUHJpdmF0ZSBPcmdhbml6YXRpb24xFDASBgNV
113// SIG // BAUTCzYwMyAzODkgMDY4MQswCQYDVQQGEwJVUzETMBEG
114// SIG // A1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u
115// SIG // ZDEgMB4GA1UEChMXRG9jRlggKC5ORVQgRm91bmRhdGlv
116// SIG // bikxIDAeBgNVBAMTF0RvY0ZYICguTkVUIEZvdW5kYXRp
117// SIG // b24pMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
118// SIG // AgEAs01497/7/JVvAj5GPfrFDIq+xb/h99PjLs/ayrmw
119// SIG // 0v4gY3WOnVGKDAvPyhRpJWWuTLSNspfn36J3ak44gIfm
120// SIG // JM4nfwPKuAZNGU2iyCbuzB6tFX3Pmd75tS+b0dBvp7kn
121// SIG // bWmKUEfy6APniJtE2CURqf20AJ5CeW0fMf2c+HQrMyUE
122// SIG // byAbrRnRhK4+nBtHOZP2eG9NbmFzsf4Wkt5+PVwN4M46
123// SIG // IvFTAIliiQ2OfRNJfezUObjrrNjRng7ODlk6IHFVY41z
124// SIG // a1BaXOaVWe1KXmwwNk17DGVFMwlzj7uWGw7mYjSpv17a
125// SIG // GVdLcZgqBdBDny+mSG5fYnz5BNUAZZh1r6/Onyjneraj
126// SIG // 3AK9bsMtmTL75BW2XvYdJQwA7/3SDIiNXn32nE7r+iZO
127// SIG // G344P0gTZKznH9FBI0HXVYJJ/5//v0kYEXdQPvBmT9lO
128// SIG // 5PnKBoZG9vYF6bfVc2/kHXjNwiM0w/LGGey3b4BPhbFU
129// SIG // pu7POYaUiy9QtIgoJkMQAeCR6WvisJcorbgjaLy3emw9
130// SIG // uuNUFK47G+REZz5rvGG6qwvmJgr3M4aLjdPd9X+WXWJV
131// SIG // uVodv8OhcNA265FX+8tfPyYVudmNNieuBdigFqZmWtH2
132// SIG // tgU5JfeHHjpPayM1UH5xHTFbMisFXT9e+PVR/vgXcGsA
133// SIG // 5EITiWrehX7Z30oWoSjdaqA2IQsCAwEAAaOCAdkwggHV
134// SIG // MB8GA1UdIwQYMBaAFCgOTIkcmZfxgfCPCN5XEku8uHjP
135// SIG // MB0GA1UdDgQWBBSd4GagOx0ybONkN4zAjFIXCH/c5zA9
136// SIG // BgNVHSAENjA0MDIGBWeBDAEDMCkwJwYIKwYBBQUHAgEW
137// SIG // G2h0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAOBgNV
138// SIG // HQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMw
139// SIG // gZsGA1UdHwSBkzCBkDBGoESgQoZAaHR0cDovL2NybDMu
140// SIG // ZGlnaWNlcnQuY29tL05FVEZvdW5kYXRpb25Qcm9qZWN0
141// SIG // c0NvZGVTaWduaW5nQ0EyLmNybDBGoESgQoZAaHR0cDov
142// SIG // L2NybDQuZGlnaWNlcnQuY29tL05FVEZvdW5kYXRpb25Q
143// SIG // cm9qZWN0c0NvZGVTaWduaW5nQ0EyLmNybDCBhQYIKwYB
144// SIG // BQUHAQEEeTB3MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz
145// SIG // cC5kaWdpY2VydC5jb20wTwYIKwYBBQUHMAKGQ2h0dHA6
146// SIG // Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9ORVRGb3VuZGF0
147// SIG // aW9uUHJvamVjdHNDb2RlU2lnbmluZ0NBMi5jcnQwCQYD
148// SIG // VR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAgEAdl5B6aog
149// SIG // v4Zm8KehTf+xDovKjRI0YFNGg1ll5KwXKjPhDo5St2UF
150// SIG // 6ZW2lT7r5NMs0a4fEJG9LEtLBdBV+ErBcEtj80etYkHe
151// SIG // gUI7RXz+Eit/HJIDN6Vk0RuLD+tzR9AKwSHBmRLIe0Eg
152// SIG // 7rfmjyOpZcSto3eBLossUFHn6j2zuHWwJdo9NWlyn+SH
153// SIG // Q0ZEdFZR3eyvecCGTnyGmUI8U+swXxkZAC8+YpM59kgz
154// SIG // xAps/ITkgclzb5VK4A9XHdaQ3XWUTheRQ1qnrvFtzdDN
155// SIG // B2+1B+JinQRr7gkRNeRC7E78yNduz+UQEAEbyz9WVWOS
156// SIG // vXSFTLTIEPxHD5yMJSe+T4TSrPgwj9YpaBg8/w9vgBZy
157// SIG // ogVc4ujXmjRDK104+7RoW8Vcsglx2PDjNvM3/0rsYbu7
158// SIG // XgR5mOpASxE2UQ5cuF0y7q4WzHpNV+i71rORaIlvldF+
159// SIG // w1a9+qyqg9LE5Y67pZzQBNSZtvS9nrBMVpBaaNHan05o
160// SIG // nK7Z5nGWGkFd5Qj16cwm+ekB/8oGJyulf2og6HU8luE+
161// SIG // J3mskWMIX6bY4m69g7z0svRc97hJgY7tDQrp8nggzG/C
162// SIG // g8oArm5YxNJwn6E5SScxGqc65QjRdZQyFgLG3u0GjE8A
163// SIG // PdjkPod/3w8K89m7v1k2aJdE2mG6jvdASgTpeehNrdiL
164// SIG // S1cmcsoCXexhG84xghrYMIIa1AIBATBvMFsxCzAJBgNV
165// SIG // BAYTAlVTMRgwFgYDVQQKEw8uTkVUIEZvdW5kYXRpb24x
166// SIG // MjAwBgNVBAMTKS5ORVQgRm91bmRhdGlvbiBQcm9qZWN0
167// SIG // cyBDb2RlIFNpZ25pbmcgQ0EyAhAOAvCsREVf/ih65u/I
168// SIG // 72eiMA0GCWCGSAFlAwQCAQUAoIHAMBkGCSqGSIb3DQEJ
169// SIG // AzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAM
170// SIG // BgorBgEEAYI3AgEVMC8GCSqGSIb3DQEJBDEiBCC7GWqD
171// SIG // TUUb46qID8i3Tx6funiS6zbT8YJ+VjxxFPDOmDBUBgor
172// SIG // BgEEAYI3AgEMMUYwRKAggB4ARABvAGMAZgB4ACAAYwBv
173// SIG // AGQAZQAgAHMAaQBnAG6hIIAeaHR0cHM6Ly9kb3RuZXQu
174// SIG // Z2l0aHViLmlvL2RvY2Z4MA0GCSqGSIb3DQEBAQUABIIC
175// SIG // AAUV+R6kaM0GJ32xqe6fiWElbAZZJuAjR4aeUMXhMDDY
176// SIG // svyF7ZxZQViEuTOvjEkT1DWAyivvtn2GTgw0O9Z3tP7N
177// SIG // rq9kF9jxa6lRl9SMpVW0J8OeqR2azHFdQ8ICZ0EbFBmE
178// SIG // uYR5jpDAkG9uRheHfziLtM476Gs/n8TwejvAdwIcTTWZ
179// SIG // P/L/c1KTALKtLey0FHv4/EpSNA9Rib63QV6+nKys2w62
180// SIG // 4e1k4B2uOBBDSg5MPcd83cPYOSAlIHvQWeF+kjcbdmM2
181// SIG // 3iqiC7nXJ8L8Wo8kMibmXnbHECqghJou2Prh5IUNaQpB
182// SIG // Myzj8fX0y5BsJJxKshhPe960GJqCiWCRpLwzlIkG1m1S
183// SIG // JTTw44gCHhJdkPf4ohL/ZqTG3WzJOdhqDmoBpbzXEaBZ
184// SIG // gkb2UIsfZ7IiSnaxs1AnsIOj8n5mjor/kvLnxC6NXXvw
185// SIG // e3t+fcdff54/8aca/dVW78oLh8sJmrKXk64WM0wDj/EB
186// SIG // euwxgHAJQmsDQBc8aRjrONgV/P9OEUyHlEsvIndZm+eK
187// SIG // yyEUqEeWktpyrO4of8GXQ0Kf/RaiVbxOiMVgWKvdO3xx
188// SIG // XhK+52Z6XjPEeackgqJL8RH4Zvj4ry2udH2AcYuE9DH5
189// SIG // t8bZn8Ds/MDpgITw/Q87tlk/WLw87wR88jFesI2I9zpl
190// SIG // esFLJTU/8zKpB3BRTTOKs5+zoYIXdzCCF3MGCisGAQQB
191// SIG // gjcDAwExghdjMIIXXwYJKoZIhvcNAQcCoIIXUDCCF0wC
192// SIG // AQMxDzANBglghkgBZQMEAgEFADB4BgsqhkiG9w0BCRAB
193// SIG // BKBpBGcwZQIBAQYJYIZIAYb9bAcBMDEwDQYJYIZIAWUD
194// SIG // BAIBBQAEIHi4hDpKE+04aE4zLVtwbCE6pe43vQH3VKje
195// SIG // cxKQuBuzAhEAj2nmj0bLvcHfEVl0MHYm2RgPMjAyNjA5
196// SIG // MjUwMDUzMDFaoIITOjCCBu0wggTVoAMCAQICEAhP3DNP
197// SIG // fkVO28MPj/mSGDUwDQYJKoZIhvcNAQELBQAwaTELMAkG
198// SIG // A1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMu
199// SIG // MUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVkIEc0IFRp
200// SIG // bWVTdGFtcGluZyBSU0E0MDk2IFNIQTI1NiAyMDI1IENB
201// SIG // MTAeFw0yNjA4MDUwMDAwMDBaFw0zNzExMDQyMzU5NTla
202// SIG // MGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2Vy
203// SIG // dCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgU0hBMjU2
204// SIG // IFJTQTQwOTYgVGltZXN0YW1wIFJlc3BvbmRlciAyMDI2
205// SIG // IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
206// SIG // AQC2e6byyf7NSvjUm0xls/04xjD4fAkOkbnGQi7+Wpx8
207// SIG // 1iYxfzViaxSIctuH3KSl5YEYpMuFgGsA31N2D9ATMbfZ
208// SIG // dw5uaAhuWevQKhDdZIB4NnqcfpfpWQXJiQnDdAElETC+
209// SIG // bhSEvNLGbA8DtwUpFMQ4yyYQSPqomT92osQAv6hBi47A
210// SIG // TZS6JfVWe6XxhF4jJZ3iSAuf2Cros1czRSmWRHqMv9Af
211// SIG // GZvp8ygYElhudpQjtcPpwoOl6QrZJUyV3iINvN4cO05p
212// SIG // rGV0fkjG426xDr2d3z9lcSIHkdvGPdGUrXdxfVbgOUVc
213// SIG // p2/8ISEzwKPW++Wa+E2ujI91EZtukGWDJ/xZ27k3oHKE
214// SIG // XBRGfRTqjOU+jE3ba/5++JSE/7oNHnjs5mekExYN96LV
215// SIG // /mxUbCKJb8pBNY4r3uD7hEmk/M81XhVgwDA7aMzYC3LZ
216// SIG // Bg9WY5BMmbSay5ecmtJuXaB/0nKWmQmVZeqTVDgsmzHP
217// SIG // 5MQuhAJkiWNuC9MmCg9TZHXbJ2/yLVSov9p16UDTLtT0
218// SIG // +aa1vN71fHeu1qMLlLNB3WOB/ADCxr3S/1hxI92Z6jKg
219// SIG // EED/btwIvbfuXkNNhg8MtDg43c4tMZae9FvqMOt/9Pvm
220// SIG // AxF9TNIsIFB8G6yb36ZJZGUL8N/pL971DyLXcK6HM5PY
221// SIG // nH5X+eVtczhCgHCVQCF6XDAlPQIDAQABo4IBlTCCAZEw
222// SIG // DAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUFMljijAu1Er7
223// SIG // bpTz5uNAfvXszeIwHwYDVR0jBBgwFoAU729TSunkBnx6
224// SIG // yuKQVvYv1Ensy04wDgYDVR0PAQH/BAQDAgeAMBYGA1Ud
225// SIG // JQEB/wQMMAoGCCsGAQUFBwMIMIGVBggrBgEFBQcBAQSB
226// SIG // iDCBhTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln
227// SIG // aWNlcnQuY29tMF0GCCsGAQUFBzAChlFodHRwOi8vY2Fj
228// SIG // ZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVk
229// SIG // RzRUaW1lU3RhbXBpbmdSU0E0MDk2U0hBMjU2MjAyNUNB
230// SIG // MS5jcnQwXwYDVR0fBFgwVjBUoFKgUIZOaHR0cDovL2Ny
231// SIG // bDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0
232// SIG // VGltZVN0YW1waW5nUlNBNDA5NlNIQTI1NjIwMjVDQTEu
233// SIG // Y3JsMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsGCWCGSAGG
234// SIG // /WwHATANBgkqhkiG9w0BAQsFAAOCAgEAjcU6YR6dUgrf
235// SIG // mawJgH59KECxa9Ji8sEi2g10CBDaMiqsaxWyW5cwlT/6
236// SIG // ZF5sFznazqVsoC85U9dqLOYqQwst+UQQoNlDHgKRLa3x
237// SIG // oc+OReFreFhnTXSG0Vrd2E2CZqUfm+5a+He1MJ/h+tNL
238// SIG // uA+0Zzhn/Fo+FDYAHWZHx4R79ZsfRFYe9UiXpXBDf6Dk
239// SIG // Uo183Y38NYmR/XfDYf7YZ+oR9t3flbDwK+hgGMs0gNNp
240// SIG // 1w9Z2CyOyI5or/sSwomAuNQ0hWC9xoU4stD8aWsD7Rkc
241// SIG // mgVRs6vlIk3zPKQ+ylcheWkMlj+CoVRlFE55pv0ZWCaF
242// SIG // t04lwP/rdGHE9qEVQZtyRE42ox7oNgC/r+Y4bSlZ3dw9
243// SIG // K2x1xLtu6PkPKeLBFjzKigwfqm3Hm+k/+lnME8F5kPZT
244// SIG // giy2HLEHklpryqs6QHnPXrRNeIzkAMyylnRN8P0wmirS
245// SIG // 0WkU+ywpEWFZ4QNg+9xS43tTuW9x0eXh7NDc1P/sV+zW
246// SIG // xHXKH8tFt1ncHdVzqrZaYPyYMLSn2TOXajveJW1L3joi
247// SIG // QSPsWRGxkbDDW15jERFE4LvjnGu2O9zD1nLJSMdlYZEi
248// SIG // kl4w2w+q4IN/R+TIe0H4ngCI1moJCTbevGH4punIxM1U
249// SIG // oi0nmX3ZK+XbRT01uowE5ViXWHng0RgsmrX/EdYUo80r
250// SIG // 3TfMlkD0/YMwgga0MIIEnKADAgECAhANx6xXBf8hmS5A
251// SIG // QyIMOkmGMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNVBAYT
252// SIG // AlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
253// SIG // BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERp
254// SIG // Z2lDZXJ0IFRydXN0ZWQgUm9vdCBHNDAeFw0yNTA1MDcw
255// SIG // MDAwMDBaFw0zODAxMTQyMzU5NTlaMGkxCzAJBgNVBAYT
256// SIG // AlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjFBMD8G
257// SIG // A1UEAxM4RGlnaUNlcnQgVHJ1c3RlZCBHNCBUaW1lU3Rh
258// SIG // bXBpbmcgUlNBNDA5NiBTSEEyNTYgMjAyNSBDQTEwggIi
259// SIG // MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0eDHT
260// SIG // CphBcr48RsAcrHXbo0ZodLRRF51NrY0NlLWZloMsVO1D
261// SIG // ahGPNRcybEKq+RuwOnPhof6pvF4uGjwjqNjfEvUi6wui
262// SIG // m5bap+0lgloM2zX4kftn5B1IpYzTqpyFQ/4Bt0mAxAHe
263// SIG // HYNnQxqXmRinvuNgxVBdJkf77S2uPoCj7GH8BLuxBG5A
264// SIG // vftBdsOECS1UkxBvMgEdgkFiDNYiOTx4OtiFcMSkqTtF
265// SIG // 2hfQz3zQSku2Ws3IfDReb6e3mmdglTcaarps0wjUjsZv
266// SIG // kgFkriK9tUKJm/s80FiocSk1VYLZlDwFt+cVFBURJg6z
267// SIG // MUjZa/zbCclF83bRVFLeGkuAhHiGPMvSGmhgaTzVyhYn
268// SIG // 4p0+8y9oHRaQT/aofEnS5xLrfxnGpTXiUOeSLsJygoLP
269// SIG // p66bkDX1ZlAeSpQl92QOMeRxykvq6gbylsXQskBBBnGy
270// SIG // 3tW/AMOMCZIVNSaz7BX8VtYGqLt9MmeOreGPRdtBx3yG
271// SIG // OP+rx3rKWDEJlIqLXvJWnY0v5ydPpOjL6s36czwzsucu
272// SIG // oKs7Yk/ehb//Wx+5kMqIMRvUBDx6z1ev+7psNOdgJMoi
273// SIG // wOrUG2ZdSoQbU2rMkpLiQ6bGRinZbI4OLu9BMIFm1UUl
274// SIG // 9VnePs6BaaeEWvjJSjNm2qA+sdFUeEY0qVjPKOWug/G6
275// SIG // X5uAiynM7Bu2ayBjUwIDAQABo4IBXTCCAVkwEgYDVR0T
276// SIG // AQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQU729TSunkBnx6
277// SIG // yuKQVvYv1Ensy04wHwYDVR0jBBgwFoAU7NfjgtJxXWRM
278// SIG // 3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGGMBMGA1Ud
279// SIG // JQQMMAoGCCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAk
280// SIG // BggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQu
281// SIG // Y29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0cy5k
282// SIG // aWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0
283// SIG // LmNydDBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3Js
284// SIG // My5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9v
285// SIG // dEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglg
286// SIG // hkgBhv1sBwEwDQYJKoZIhvcNAQELBQADggIBABfO+xaA
287// SIG // HP4HPRF2cTC9vgvItTSmf83Qh8WIGjB/T8ObXAZz8Oju
288// SIG // hUxjaaFdleMM0lBryPTQM2qEJPe36zwbSI/mS83afsl3
289// SIG // YTj+IQhQE7jU/kXjjytJgnn0hvrV6hqWGd3rLAUt6vJy
290// SIG // 9lMDPjTLxLgXf9r5nWMQwr8Myb9rEVKChHyfpzee5kH0
291// SIG // F8HABBgr0UdqirZ7bowe9Vj2AIMD8liyrukZ2iA/wdG2
292// SIG // th9y1IsA0QF8dTXqvcnTmpfeQh35k5zOCPmSNq1UH410
293// SIG // ANVko43+Cdmu4y81hjajV/gxdEkMx1NKU4uHQcKfZxAv
294// SIG // BAKqMVuqte69M9J6A47OvgRaPs+2ykgcGV00TYr2Lr3t
295// SIG // y9qIijanrUR3anzEwlvzZiiyfTPjLbnFRsjsYg39OlV8
296// SIG // cipDoq7+qNNjqFzeGxcytL5TTLL4ZaoBdqbhOhZ3ZRDU
297// SIG // phPvSRmMThi0vw9vODRzW6AxnJll38F0cuJG7uEBYTpt
298// SIG // MSbhdhGQDpOXgpIUsWTjd6xpR6oaQf/DJbg3s6KCLPAl
299// SIG // Z66RzIg9sC+NJpud/v4+7RWsWCiKi9EOLLHfMR2ZyJ/+
300// SIG // xhCx9yHbxtl5TPau1j/1MIDpMPx0LckTetiSuEtQvLsN
301// SIG // z3Qbp7wGWqbIiOWCnb5WqxL3/BAPvIXKUjPSxyZsq8Wh
302// SIG // baM2tszWkPZPubdcMIIFjTCCBHWgAwIBAgIQDpsYjvnQ
303// SIG // Lefv21DiCEAYWjANBgkqhkiG9w0BAQwFADBlMQswCQYD
304// SIG // VQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkw
305// SIG // FwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQD
306// SIG // ExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcN
307// SIG // MjIwODAxMDAwMDAwWhcNMzExMTA5MjM1OTU5WjBiMQsw
308// SIG // CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5j
309// SIG // MRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYD
310// SIG // VQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIi
311// SIG // MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBz
312// SIG // aN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEppz1Yq3aa
313// SIG // za57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxS
314// SIG // D1Ifxp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQ
315// SIG // Lt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFh
316// SIG // mzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO
317// SIG // DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY
318// SIG // QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WC
319// SIG // QTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/CNda
320// SIG // SaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1Z
321// SIG // XUJ2h4mXaXpI8OCiEhtmmnTK3kse5w5jrubU75KSOp49
322// SIG // 3ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3
323// SIG // IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPR
324// SIG // iQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4m
325// SIG // rLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/
326// SIG // Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn1
327// SIG // 5GkvmB0t9dmpsh3lGwIDAQABo4IBOjCCATYwDwYDVR0T
328// SIG // AQH/BAUwAwEB/zAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5n
329// SIG // P+e6mK4cD08wHwYDVR0jBBgwFoAUReuir/SSy4IxLVGL
330// SIG // p6chnfNtyA8wDgYDVR0PAQH/BAQDAgGGMHkGCCsGAQUF
331// SIG // BwEBBG0wazAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au
332// SIG // ZGlnaWNlcnQuY29tMEMGCCsGAQUFBzAChjdodHRwOi8v
333// SIG // Y2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1
334// SIG // cmVkSURSb290Q0EuY3J0MEUGA1UdHwQ+MDwwOqA4oDaG
335// SIG // NGh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2Vy
336// SIG // dEFzc3VyZWRJRFJvb3RDQS5jcmwwEQYDVR0gBAowCDAG
337// SIG // BgRVHSAAMA0GCSqGSIb3DQEBDAUAA4IBAQBwoL9DXFXn
338// SIG // OF+go3QbPbYW1/e/Vwe9mqyhhyzshV6pGrsi+IcaaVQi
339// SIG // 7aSId229GhT0E0p6Ly23OO/0/4C5+KH38nLeJLxSA8hO
340// SIG // 0Cre+i1Wz/n096wwepqLsl7Uz9FDRJtDIeuWcqFItJnL
341// SIG // nU+nBgMTdydE1Od/6Fmo8L8vC6bp8jQ87PcDx4eo0kxA
342// SIG // GTVGamlUsLihVo7spNU96LHc/RzY9HdaXFSMb++hUD38
343// SIG // dglohJ9vytsgjTVgHAIDyyCwrFigDkBjxZgiwbJZ9VVr
344// SIG // zyerbHbObyMt9H5xaiNrIv8SuFQtJ37YOtnwtoeW/VvR
345// SIG // XKwYw02fc7cBqZ9Xql4o4rmUMYIDfDCCA3gCAQEwfTBp
346// SIG // MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs
347// SIG // IEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0ZWQg
348// SIG // RzQgVGltZVN0YW1waW5nIFJTQTQwOTYgU0hBMjU2IDIw
349// SIG // MjUgQ0ExAhAIT9wzT35FTtvDD4/5khg1MA0GCWCGSAFl
350// SIG // AwQCAQUAoIHRMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0B
351// SIG // CRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwOTI1MDA1MzAx
352// SIG // WjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBRR2avaA0lz
353// SIG // 2E9CZqykgkjms2nEOTAvBgkqhkiG9w0BCQQxIgQgKTtN
354// SIG // b5j/s6m5Pn1RpklSqAf0kejXuXjlAzmB9cGbTogwNwYL
355// SIG // KoZIhvcNAQkQAi8xKDAmMCQwIgQgLaCdp/QTH5/nLbbF
356// SIG // 5unJZWdVrwQ/HqdCzA0hIOFB6/wwDQYJKoZIhvcNAQEB
357// SIG // BQAEggIAUemQzNxi+lRkRn/fq3K5asv1coUyi775TLB5
358// SIG // HrSEN0bIE1K6lMRhigU6PV5vGqvie4AhaKyyz4/9Wc2B
359// SIG // c+hRusL0rlqzzKiWpXegoRbN9WmvYxMhGNMgb3h7dO26
360// SIG // Xp0hVX7zwd17+ynootekXMYiqh1OEIr/pbIKVQ6QN7GJ
361// SIG // KUoqPPQhsdE7wMCqynNOUbh41VzcShcpOGx59AUeySqG
362// SIG // 9QhXvmgKE2LP9de93tVII23shUH/v21kBoSGL9wSS+oB
363// SIG // LAh6b328HcEsEEepF5a4o3orCWu4+khJf9RLO8lzPiTf
364// SIG // xDM8kEKeoP4UuNcf6uZh5Qb207Lx2uR8ndhWJszvjjWh
365// SIG // 6vc9nXnPWE/ZZQV7DByt0VLKECn5ecic3JAr5WnkkWBN
366// SIG // YEP50c3dyAH4CspaGg9OLZLhUsFuqK6nOETz/6ndwqA6
367// SIG // GzMrcBsEgCSj0k3NpDIlaacEkQ1GPasYk19097a/D2cx
368// SIG // WqFzU7g4hWMvQkVEfavnQlZ+jcUnmgqzI9O0Q9mFhSZn
369// SIG // HWQnFMjZU4XmavOnHBuD66GxOewkF6j/vj5cNmjxy+ix
370// SIG // dRHsT94zNdpvYJGXA+kogb6dUVa/wA0VDM+ZyzP9uY13
371// SIG // 7L7Dw/65ua8sRfatUDbQcYUDiSGa6Vb2Oimfj74F7ySn
372// SIG // l+yZsPUKe1SyD1pezNbtAbLOISdrzAg=
373// SIG // End signature block

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