 bondscell_results 6$05865376-f0ad-4d16-a9eb-336791315f75queued¤logsrunning¦outputbodychildren"hello"text/plainclassnamecoolbeansstyle4padding: 20px; border-radius: 1em; background: pink;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAMpersist_js_state·has_pluto_hook_features§cell_id$05865376-f0ad-4d16-a9eb-336791315f75depends_on_disabled_cells§runtimeD6published_object_keysdepends_on_skipped_cells§errored$081396af-0f8f-4d2a-b087-dfba01bfd7a7queued¤logsrunning¦outputbodyDimensionMismatch("mismatch in dimension 1 (expected 1 got 3)")
Stacktrace:
  [1] _cs
    @ ./abstractarray.jl:1688 [inlined]
  [2] _cshp
    @ ./abstractarray.jl:1684 [inlined]
  [3] _cat_size_shape (repeats 2 times)
    @ ./abstractarray.jl:1664 [inlined]
  [4] cat_size_shape(::Tuple{Bool, Bool}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Vararg{Any})
    @ Base ./abstractarray.jl:1662
  [5] _cat_t(::Val{2}, ::Type{Any}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Vararg{Any})
    @ Base ./abstractarray.jl:1708
  [6] cat_t(::Type{Any}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Vararg{Any}; dims::Val{2})
    @ Base ./abstractarray.jl:1705
  [7] typed_hcat(::Type{Any}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Vector{Float64})
    @ Base ./abstractarray.jl:1826
  [8] typed_hvcat(::Type{Any}, ::Tuple{Int64, Int64}, ::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, ::Vararg{Any})
    @ Base ./abstractarray.jl:2038
  [9] hvcat
    @ ./abstractarray.jl:2020 [inlined]
 [10] macro expansion
    @ ~/work/disorganised-mess/disorganised-mess/Layout.jl#==#70652040-5bf9-4408-a33c-9716f3af39e8#@#==#081396af-0f8f-4d2a-b087-dfba01bfd7a7:4 [inlined]
 [11] ##function_wrapped_cell#440
    @ ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#081396af-0f8f-4d2a-b087-dfba01bfd7a7:1 [inlined]
 [12] var"##function_wrapped_cell#440"(grid::typeof(Main.workspace#4.grid), sprint::Function, p::Main.workspace#5.Show{MIME{Symbol("image/jpg")}}, catch_backtrace::Function, @canfail::Function, showerror::Function, Text::Type, data::Vector{Float64})
    @ Main ./none:0
 [13] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Base ./essentials.jl:716
 [14] invokelatest(::Any, ::Any, ::Vararg{Any})
    @ Base ./essentials.jl:714
 [15] compute(m::Module, computer::PlutoRunner.Computer)
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/run_expression.jl:85
 [16] (::PlutoRunner.var"#34#37"{Module})()
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/run_expression.jl:261
 [17] run_inside_trycatch(m::Module, f::PlutoRunner.var"#34#37"{Module})
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/run_expression.jl:125
 [18] (::PlutoRunner.var"#32#35"{Bool, Module, Expr, Base.UUID, Base.UUID, Tuple{Set{Symbol}, Set{Symbol}}, UInt64, UInt64, Expr})()
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/run_expression.jl:261
 [19] with_io_to_logs(f::PlutoRunner.var"#32#35"{Bool, Module, Expr, Base.UUID, Base.UUID, Tuple{Set{Symbol}, Set{Symbol}}, UInt64, UInt64, Expr}; enabled::Bool, loglevel::Base.CoreLogging.LogLevel)
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/io/stdout.jl:64
 [20] (::PlutoRunner.var"#126#127"{Bool, Base.CoreLogging.LogLevel, PlutoRunner.var"#32#35"{Bool, Module, Expr, Base.UUID, Base.UUID, Tuple{Set{Symbol}, Set{Symbol}}, UInt64, UInt64, Expr}})()
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/io/logging.jl:129
 [21] with_logstate(f::Function, logstate::Any)
    @ Base.CoreLogging ./logging.jl:511
 [22] with_logger
    @ ./logging.jl:623 [inlined]
 [23] #with_logger_and_io_to_logs#125
    @ ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/io/logging.jl:128 [inlined]
 [24] run_expression(m::Module, expr::Expr, notebook_id::Base.UUID, cell_id::Base.UUID, function_wrapped_info::Union{Nothing, Tuple{Set{Symbol}, Set{Symbol}}}, forced_expr_id::Union{Nothing, UInt64}; user_requested_run::Bool, capture_stdout::Bool)
    @ PlutoRunner ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/run_expression.jl:236
 [25] top-level scope
    @ ~/.julia/packages/Pluto/6smog/src/evaluation/WorkspaceManager.jl:439
 [26] eval
    @ ./boot.jl:373 [inlined]
 [27] macro expansion
    @ ~/.julia/packages/Malt/YJ2Ml/src/worker.jl:120 [inlined]
 [28] (::var"#1#2"{Sockets.TCPSocket, UInt64, Bool, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, Tuple{Module, Expr}, typeof(Core.eval)})()
    @ Main ./task.jl:429mimetext/plainrootassigneelast_run_timestampAOpersist_js_state·has_pluto_hook_features§cell_id$081396af-0f8f-4d2a-b087-dfba01bfd7a7depends_on_disabled_cells§runtime3 published_object_keysdepends_on_skipped_cells§errored$ca2a5bce-6565-4678-baea-535ac8ca3ca9queued¤logsrunning¦outputbody$Div (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAMfϰpersist_js_state·has_pluto_hook_features§cell_id$ca2a5bce-6565-4678-baea-535ac8ca3ca9depends_on_disabled_cells§runtime  published_object_keysdepends_on_skipped_cells§errored$ec996b12-1678-406b-b5b6-dbb73eabc2bfqueued¤logsrunning¦outputbodyprefixFloat64elements0.379528text/plain0.907301text/plain0.475218text/plaintypeArrayprefix_shortobjectid3c491748addd7061mime!application/vnd.pluto.tree+objectrootassigneedatalast_run_timestampAOPVpersist_js_state·has_pluto_hook_features§cell_id$ec996b12-1678-406b-b5b6-dbb73eabc2bfdepends_on_disabled_cells§runtime?{published_object_keysdepends_on_skipped_cells§errored$4c5ca077-16db-4f10-af1a-ba510f4d6b49queued¤logsrunning¦outputbody.maybecollect (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampAMxnpersist_js_state·has_pluto_hook_features§cell_id$4c5ca077-16db-4f10-af1a-ba510f4d6b49depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9cqueued¤logsrunning¦outputbody.to_css_string (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAMH!հpersist_js_state·has_pluto_hook_features§cell_id$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9cdepends_on_disabled_cells§runtime npublished_object_keysdepends_on_skipped_cells§errored$a81011d5-e10f-4a58-941c-f69c4150730equeued¤logsrunning¦outputbodyprefixInt64elements1text/plain2text/plain1text/plaintypeArrayprefix_shortobjectidb2e93f879adec0f1mime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampAN	persist_js_state·has_pluto_hook_features§cell_id$a81011d5-e10f-4a58-941c-f69c4150730edepends_on_disabled_cells§runtimeBtpublished_object_keysdepends_on_skipped_cells§errored$d24dfd97-5100-45f4-be12-ad30f98cc519queued¤logsrunning¦outputbodyC<style>


@media (min-width: calc(700px + 30px + 300px)) {
	aside.plutoui-aside-wrapper {
		position: absolute;
		right: -11px;
		width: 0px;
	}
	aside.plutoui-aside-wrapper > div {
		width: 300px;
	}
}
</style>

<aside class="plutoui-aside-wrapper">
<div>
<pluto-display></pluto-display><script id=nvufufjstpsjvhfs>const body = /* See the documentation for AbstractPlutoDingetjes.Display.published_to_js */ getPublishedObject("f49015fe-4aac-11f0-2c9a-676a48207ebb/bee455bd057de739");const mime = "image/jpg";const create_new = this == null || this._mime !== mime;const display = create_new ? currentScript.previousElementSibling : this;display.persist_js_state = true;display.sanitize_html = false;display.body = body;if(create_new) {        display.mime = mime;        display._mime = mime;}return display;</script>
</div>
</aside>

mimetext/htmlrootassigneelast_run_timestampAP#{persist_js_state·has_pluto_hook_features§cell_id$d24dfd97-5100-45f4-be12-ad30f98cc519depends_on_disabled_cells§runtimedpublished_object_keys5f49015fe-4aac-11f0-2c9a-676a48207ebb/bee455bd057de739depends_on_skipped_cells§errored$32aea35b-7b19-4568-a569-7fe5ecb23d00queued¤logsrunning¦outputbodychildren<div class="markdown"><h2><a href="@id man-array-literals">Array literals</a></h2>
<p>Arrays can also be directly constructed with square braces; the syntax <code>&#91;A, B, C, ...&#93;</code> creates a one dimensional array &#40;i.e., a vector&#41; containing the comma-separated arguments as its elements. The element type &#40;<a href="@ref"><code>eltype</code></a>&#41; of the resulting array is automatically determined by the types of the arguments inside the braces. If all the arguments are the same type, then that is its <code>eltype</code>. If they all have a common <a href="@ref conversion-and-promotion">promotion type</a> then they get converted to that type using <a href="@ref"><code>convert</code></a> and that type is the array&#39;s <code>eltype</code>. Otherwise, a heterogeneous array that can hold anything — a <code>Vector&#123;Any&#125;</code> — is constructed; this includes the literal <code>&#91;&#93;</code> where no arguments are given.</p>
</div>text/html<div class="markdown"><p>Arrays can also be directly constructed with square braces; the syntax <code>&#91;A, B, C, ...&#93;</code> creates a one dimensional array &#40;i.e., a vector&#41; containing the comma-separated arguments as its elements.</p>
</div>text/html<div class="markdown"><p>Arrays can also be directly constructed with square braces; the syntax <code>&#91;A, B, C, ...&#93;</code> creates a one dimensional array &#40;i.e., a vector&#41; containing the comma-separated arguments as its elements.</p>
</div>text/htmlclassnamestyle#display: flex; flex-direction: row;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAOy>persist_js_state·has_pluto_hook_features§cell_id$32aea35b-7b19-4568-a569-7fe5ecb23d00depends_on_disabled_cells§runtimesIpublished_object_keysdepends_on_skipped_cells§errored$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8queued¤logsrunning¦outputbody<div class="markdown"><h2><a href="@id man-array-literals">Array literals</a></h2>
<p>Arrays can also be directly constructed with square braces; the syntax <code>&#91;A, B, C, ...&#93;</code> creates a one dimensional array &#40;i.e., a vector&#41; containing the comma-separated arguments as its elements. The element type &#40;<a href="@ref"><code>eltype</code></a>&#41; of the resulting array is automatically determined by the types of the arguments inside the braces. If all the arguments are the same type, then that is its <code>eltype</code>. If they all have a common <a href="@ref conversion-and-promotion">promotion type</a> then they get converted to that type using <a href="@ref"><code>convert</code></a> and that type is the array&#39;s <code>eltype</code>. Otherwise, a heterogeneous array that can hold anything — a <code>Vector&#123;Any&#125;</code> — is constructed; this includes the literal <code>&#91;&#93;</code> where no arguments are given.</p>
</div>mimetext/htmlrootassigneesmidlast_run_timestampAO~persist_js_state·has_pluto_hook_features§cell_id$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8depends_on_disabled_cells§runtime GQpublished_object_keysdepends_on_skipped_cells§errored$ef2f1b47-bba7-48f7-96aa-e40349a9dca9queued¤logsrunning¦outputbodychildrenchildren JFIF   H H   Exif  MM *                  J       R1       Zi       b       H      H   Google        0220                     p     8Photoshop 3.0 8BIM      8BIM%     ُ 	B~  p "            	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz C 	 "!#(3+#%0& 0!$(*---272+6',-* C	

***************************6*666**6********6**666**  
   ? !r#LZNtr|#[gVBϣ.ʙ=YQ5^X9e8֣pM+FIQOs#HU݅ǒ KO)LYx}dV@gps0E"C-Ğya h>^js	Ydv#cj}'-NA֩Op="Yk!bĲ%6s$cjo*f;eėvAW=ۡ,
17EIs]2#2UjXX~5}9$%aSݶKu@X a@aț.I*XQ䙝븊bz]mWeW56pwy ]xGo*xuB"u;>wtNy\θjVfg]7fr0>7ÌVbUL`%؄hrԎSpQRtHMs43{Y9ỹ$[Q|*v*vbe"-rr %^kzvsBNE JpɈfXE5ވtk6$by^( gKEi"3		J:<+SS]3^M0ƥ?r,GgCH&SsWaLW¾Lۘ{oJ,:mw]fTc+ӟO^U(LΗU9R$FA
[CڲuL_(l㷨j^-$4$Bs{5r;ob08Mk'&cM;-Uh2]]~5$^rYկjo b͍! 正,ĕ 2zףN
*eg.FI
˹p˷0
OZ' Wb Vt6'#/%ï9Ea<ʜЀ ?՚ԎH*1?ݠ'"9Sv২dm扷 pq[6~Ϟ 58޻]OVs~2' vָy;ȩt{
ab1ǿeZ)2EoMiM3m;^4-ӡFhw]wip` ;}5FS܌w򎌀7"O0Һ'xY/?LjS%=)N 9Mn	ޞDsZ׾ m |q*p	P `~UAӋkav?ђ9'1֧k,70SGϞ.*P00"[wސ߀*Ӛ\/Ѓps20<F>py-ۤ/¨IaZ"
] AF>JՔ[Q5UsM70P=:k"U쒶'?kڞL1w_\cɥOv]"s6S┣.zP	?q]3VXC43umK>o@L}s0C}A'i#lў=I?(=Ei6+ (m
umIwd{oCڴMћ<jF䐷yy[/km?ɪjrX0!7eogڵ>b,ѹal`oU7mb.>rl})Dq$)H		uoTPXn#!@ е!gHab@D\ _u	j?~wjg܍u.-4qm~6uy'̪-a$_{@ȿ#kЭtugk} gW{h߽ [@EqfjԩT]?]U  2{qWK{	%XTytjfv22 ӚO,a&Y(7A<gAp9[[O*g)*݌d#\a2f[_+Q
f-<wH'=UMwFPY<͙ c%w^`f+}Q;5ǩץxX쮊,rxJ,r j8P?S9ras-6=ݞuX.J"=+:U
DaݱO%s-FȲy2D*0 ׬yYgW2"I]7-4?2ѡctﺝ6IlȱJ
mg3FrܞһMJ2)Y
Cޑda2(>$؞,sp j|`T vݻRWml6ʟ՗v.vLMڛ0&c\+@T FwH0 3*YzDp*X.9)pH?0<AIu-Mvu 3nW9x稧9n9$r#^C)w%4f4퓃^?%d]&D~$L׈XY I'ƽSַQ"yRJkAn͈ε&QAZ"]eWY-t3bE6KI Sk[2`~hfV1C5.֣reӚK?:cit,ݙXyZ$w¸ `dAkP#P ia4A ]ivt;m&rn^;[RKhÓs=w%d[$=?\yM`Fdǿ`*橫I,1M1/+daI8-$ nIW,F56[]C9e\)tFP{zs56{*۔^kߕs>.|~Ҵʱ>}XW,酖ǹK- = 
hoj1nǘ)^RIK(Lv ~AmrHW`Hy<:Hv΍.ERDc`_Y:sřE2Au<ȊJQŲ%So+dp1K1YY[v~J;W?3rK07$>ao &JerGjOU mouБ?,hB$4Bڃ2d >6 tI|n: :?N@lyD
FbnVEA5(I
I`p1\ I9=Mέ^Й
\̓-⪢!9F VyX1Ke%9޳zbz.i b7*)  恢H庀FqMb@S?uZ'yQ>C^ XrG=|U;N
H#zMS6ugָUK|X8jԽoʿx9b2넬q-B0R&tx}ӿjXG "BBg:f8#nDb`̤d =H^ADM&R5$cg۞2WGZEo?4K9OQ$*8Oj#ck<A?(|8c,mÕq^oD!XA.\y#`˔ /k;V@#~Dd {Ng;,(
JO;Tꅼ/<7弫xOsح̓,hWv؊ }&ϳD~Liۻ닯\|{qq#"(T>\bxH*$qs'9+8yK+um.*nw^/I7R's-0c}O=<DozIýwGa[p;X<Og:܄ЪɌ|XGv?ҫ. RDaV#"Q9W\ac,S~3bD֑(A?y5EwL G`8z?QUD
*?bz ?MEzEoi_ϳ74e]bJ3Voiq"H8S&r'l^]rߊ,42$S#:~}֑ <.?Es,4s}qS]L;?ujʃg
͆%~Iry\q48Qeş8ڶ Ӣ֖U[v##95_$wѣʼ>ҪUwy|z>շQ3[HA^ܒ@ICGy;pDbb;!IN#qޮ=E8Zǝ䱳9v킀PTt'<YPi{ʩĎ[v~]4ב-;$eg708Oɔ?Z+/ؔQǏ"5A!;I9ɮuoSacoF#Iq-w#^>>MV9]B"O8N!,b0OA[kSf3𠬥QJ61/R[~̀1l'D"͵F2M($[#'.9;5I#iVQXeD!?*,RQ ?sږfF./݅ϗ $ϥUͤ,D5ÓeNG?.x_Q+os+3>$.qZ:\Άy,4;h`NrO qvW	 rvf/FN`gS^G)gPeA5Ӑz6 KW$#n('Vt$<_ZK&6V,9?Ma UX]dkmz`t_a ? ?٩image/jpgclassnamestyle'application/vnd.pluto.divelement+objectchildren JFIF   H H   Exif  MM *                  J       R1       Zi       b       H      H   Google        0220                     p     8Photoshop 3.0 8BIM      8BIM%     ُ 	B~  p "            	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz C 	 "!#(3+#%0& 0!$(*---272+6',-* C	

***************************6*666**6********6**666**  
   ? !r#LZNtr|#[gVBϣ.ʙ=YQ5^X9e8֣pM+FIQOs#HU݅ǒ KO)LYx}dV@gps0E"C-Ğya h>^js	Ydv#cj}'-NA֩Op="Yk!bĲ%6s$cjo*f;eėvAW=ۡ,
17EIs]2#2UjXX~5}9$%aSݶKu@X a@aț.I*XQ䙝븊bz]mWeW56pwy ]xGo*xuB"u;>wtNy\θjVfg]7fr0>7ÌVbUL`%؄hrԎSpQRtHMs43{Y9ỹ$[Q|*v*vbe"-rr %^kzvsBNE JpɈfXE5ވtk6$by^( gKEi"3		J:<+SS]3^M0ƥ?r,GgCH&SsWaLW¾Lۘ{oJ,:mw]fTc+ӟO^U(LΗU9R$FA
[CڲuL_(l㷨j^-$4$Bs{5r;ob08Mk'&cM;-Uh2]]~5$^rYկjo b͍! 正,ĕ 2zףN
*eg.FI
˹p˷0
OZ' Wb Vt6'#/%ï9Ea<ʜЀ ?՚ԎH*1?ݠ'"9Sv২dm扷 pq[6~Ϟ 58޻]OVs~2' vָy;ȩt{
ab1ǿeZ)2EoMiM3m;^4-ӡFhw]wip` ;}5FS܌w򎌀7"O0Һ'xY/?LjS%=)N 9Mn	ޞDsZ׾ m |q*p	P `~UAӋkav?ђ9'1֧k,70SGϞ.*P00"[wސ߀*Ӛ\/Ѓps20<F>py-ۤ/¨IaZ"
] AF>JՔ[Q5UsM70P=:k"U쒶'?kڞL1w_\cɥOv]"s6S┣.zP	?q]3VXC43umK>o@L}s0C}A'i#lў=I?(=Ei6+ (m
umIwd{oCڴMћ<jF䐷yy[/km?ɪjrX0!7eogڵ>b,ѹal`oU7mb.>rl})Dq$)H		uoTPXn#!@ е!gHab@D\ _u	j?~wjg܍u.-4qm~6uy'̪-a$_{@ȿ#kЭtugk} gW{h߽ [@EqfjԩT]?]U  2{qWK{	%XTytjfv22 ӚO,a&Y(7A<gAp9[[O*g)*݌d#\a2f[_+Q
f-<wH'=UMwFPY<͙ c%w^`f+}Q;5ǩץxX쮊,rxJ,r j8P?S9ras-6=ݞuX.J"=+:U
DaݱO%s-FȲy2D*0 ׬yYgW2"I]7-4?2ѡctﺝ6IlȱJ
mg3FrܞһMJ2)Y
Cޑda2(>$؞,sp j|`T vݻRWml6ʟ՗v.vLMڛ0&c\+@T FwH0 3*YzDp*X.9)pH?0<AIu-Mvu 3nW9x稧9n9$r#^C)w%4f4퓃^?%d]&D~$L׈XY I'ƽSַQ"yRJkAn͈ε&QAZ"]eWY-t3bE6KI Sk[2`~hfV1C5.֣reӚK?:cit,ݙXyZ$w¸ `dAkP#P ia4A ]ivt;m&rn^;[RKhÓs=w%d[$=?\yM`Fdǿ`*橫I,1M1/+daI8-$ nIW,F56[]C9e\)tFP{zs56{*۔^kߕs>.|~Ҵʱ>}XW,酖ǹK- = 
hoj1nǘ)^RIK(Lv ~AmrHW`Hy<:Hv΍.ERDc`_Y:sřE2Au<ȊJQŲ%So+dp1K1YY[v~J;W?3rK07$>ao &JerGjOU mouБ?,hB$4Bڃ2d >6 tI|n: :?N@lyD
FbnVEA5(I
I`p1\ I9=Mέ^Й
\̓-⪢!9F VyX1Ke%9޳zbz.i b7*)  恢H庀FqMb@S?uZ'yQ>C^ XrG=|U;N
H#zMS6ugָUK|X8jԽoʿx9b2넬q-B0R&tx}ӿjXG "BBg:f8#nDb`̤d =H^ADM&R5$cg۞2WGZEo?4K9OQ$*8Oj#ck<A?(|8c,mÕq^oD!XA.\y#`˔ /k;V@#~Dd {Ng;,(
JO;Tꅼ/<7弫xOsح̓,hWv؊ }&ϳD~Liۻ닯\|{qq#"(T>\bxH*$qs'9+8yK+um.*nw^/I7R's-0c}O=<DozIýwGa[p;X<Og:܄ЪɌ|XGv?ҫ. RDaV#"Q9W\ac,S~3bD֑(A?y5EwL G`8z?QUD
*?bz ?MEzEoi_ϳ74e]bJ3Voiq"H8S&r'l^]rߊ,42$S#:~}֑ <.?Es,4s}qS]L;?ujʃg
͆%~Iry\q48Qeş8ڶ Ӣ֖U[v##95_$wѣʼ>ҪUwy|z>շQ3[HA^ܒ@ICGy;pDbb;!IN#qޮ=E8Zǝ䱳9v킀PTt'<YPi{ʩĎ[v~]4ב-;$eg708Oɔ?Z+/ؔQǏ"5A!;I9ɮuoSacoF#Iq-w#^>>MV9]B"O8N!,b0OA[kSf3𠬥QJ61/R[~̀1l'D"͵F2M($[#'.9;5I#iVQXeD!?*,RQ ?sږfF./݅ϗ $ϥUͤ,D5ÓeNG?.x_Q+os+3>$.qZ:\Άy,4;h`NrO qvW	 rvf/FN`gS^G)gPeA5Ӑz6 KW$#n('Vt$<_ZK&6V,9?Ma UX]dkmz`t_a ? ?٩image/jpgclassnamestyle'application/vnd.pluto.divelement+objectchildrenprefixFloat64elements0.379528text/plain0.907301text/plain0.475218text/plaintypeArrayprefix_shortobjectid3c491748addd7061!application/vnd.pluto.tree+objectclassnamestyle'application/vnd.pluto.divelement+objectchildren JFIF   H H   Exif  MM *                  J       R1       Zi       b       H      H   Google        0220                     p     8Photoshop 3.0 8BIM      8BIM%     ُ 	B~  p "            	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz C 	 "!#(3+#%0& 0!$(*---272+6',-* C	

***************************6*666**6********6**666**  
   ? !r#LZNtr|#[gVBϣ.ʙ=YQ5^X9e8֣pM+FIQOs#HU݅ǒ KO)LYx}dV@gps0E"C-Ğya h>^js	Ydv#cj}'-NA֩Op="Yk!bĲ%6s$cjo*f;eėvAW=ۡ,
17EIs]2#2UjXX~5}9$%aSݶKu@X a@aț.I*XQ䙝븊bz]mWeW56pwy ]xGo*xuB"u;>wtNy\θjVfg]7fr0>7ÌVbUL`%؄hrԎSpQRtHMs43{Y9ỹ$[Q|*v*vbe"-rr %^kzvsBNE JpɈfXE5ވtk6$by^( gKEi"3		J:<+SS]3^M0ƥ?r,GgCH&SsWaLW¾Lۘ{oJ,:mw]fTc+ӟO^U(LΗU9R$FA
[CڲuL_(l㷨j^-$4$Bs{5r;ob08Mk'&cM;-Uh2]]~5$^rYկjo b͍! 正,ĕ 2zףN
*eg.FI
˹p˷0
OZ' Wb Vt6'#/%ï9Ea<ʜЀ ?՚ԎH*1?ݠ'"9Sv২dm扷 pq[6~Ϟ 58޻]OVs~2' vָy;ȩt{
ab1ǿeZ)2EoMiM3m;^4-ӡFhw]wip` ;}5FS܌w򎌀7"O0Һ'xY/?LjS%=)N 9Mn	ޞDsZ׾ m |q*p	P `~UAӋkav?ђ9'1֧k,70SGϞ.*P00"[wސ߀*Ӛ\/Ѓps20<F>py-ۤ/¨IaZ"
] AF>JՔ[Q5UsM70P=:k"U쒶'?kڞL1w_\cɥOv]"s6S┣.zP	?q]3VXC43umK>o@L}s0C}A'i#lў=I?(=Ei6+ (m
umIwd{oCڴMћ<jF䐷yy[/km?ɪjrX0!7eogڵ>b,ѹal`oU7mb.>rl})Dq$)H		uoTPXn#!@ е!gHab@D\ _u	j?~wjg܍u.-4qm~6uy'̪-a$_{@ȿ#kЭtugk} gW{h߽ [@EqfjԩT]?]U  2{qWK{	%XTytjfv22 ӚO,a&Y(7A<gAp9[[O*g)*݌d#\a2f[_+Q
f-<wH'=UMwFPY<͙ c%w^`f+}Q;5ǩץxX쮊,rxJ,r j8P?S9ras-6=ݞuX.J"=+:U
DaݱO%s-FȲy2D*0 ׬yYgW2"I]7-4?2ѡctﺝ6IlȱJ
mg3FrܞһMJ2)Y
Cޑda2(>$؞,sp j|`T vݻRWml6ʟ՗v.vLMڛ0&c\+@T FwH0 3*YzDp*X.9)pH?0<AIu-Mvu 3nW9x稧9n9$r#^C)w%4f4퓃^?%d]&D~$L׈XY I'ƽSַQ"yRJkAn͈ε&QAZ"]eWY-t3bE6KI Sk[2`~hfV1C5.֣reӚK?:cit,ݙXyZ$w¸ `dAkP#P ia4A ]ivt;m&rn^;[RKhÓs=w%d[$=?\yM`Fdǿ`*橫I,1M1/+daI8-$ nIW,F56[]C9e\)tFP{zs56{*۔^kߕs>.|~Ҵʱ>}XW,酖ǹK- = 
hoj1nǘ)^RIK(Lv ~AmrHW`Hy<:Hv΍.ERDc`_Y:sřE2Au<ȊJQŲ%So+dp1K1YY[v~J;W?3rK07$>ao &JerGjOU mouБ?,hB$4Bڃ2d >6 tI|n: :?N@lyD
FbnVEA5(I
I`p1\ I9=Mέ^Й
\̓-⪢!9F VyX1Ke%9޳zbz.i b7*)  恢H庀FqMb@S?uZ'yQ>C^ XrG=|U;N
H#zMS6ugָUK|X8jԽoʿx9b2넬q-B0R&tx}ӿjXG "BBg:f8#nDb`̤d =H^ADM&R5$cg۞2WGZEo?4K9OQ$*8Oj#ck<A?(|8c,mÕq^oD!XA.\y#`˔ /k;V@#~Dd {Ng;,(
JO;Tꅼ/<7弫xOsح̓,hWv؊ }&ϳD~Liۻ닯\|{qq#"(T>\bxH*$qs'9+8yK+um.*nw^/I7R's-0c}O=<DozIýwGa[p;X<Og:܄ЪɌ|XGv?ҫ. RDaV#"Q9W\ac,S~3bD֑(A?y5EwL G`8z?QUD
*?bz ?MEzEoi_ϳ74e]bJ3Voiq"H8S&r'l^]rߊ,42$S#:~}֑ <.?Es,4s}qS]L;?ujʃg
͆%~Iry\q48Qeş8ڶ Ӣ֖U[v##95_$wѣʼ>ҪUwy|z>շQ3[HA^ܒ@ICGy;pDbb;!IN#qޮ=E8Zǝ䱳9v킀PTt'<YPi{ʩĎ[v~]4ב-;$eg708Oɔ?Z+/ؔQǏ"5A!;I9ɮuoSacoF#Iq-w#^>>MV9]B"O8N!,b0OA[kSf3𠬥QJ61/R[~̀1l'D"͵F2M($[#'.9;5I#iVQXeD!?*,RQ ?sږfF./݅ϗ $ϥUͤ,D5ÓeNG?.x_Q+os+3>$.qZ:\Άy,4;h`NrO qvW	 rvf/FN`gS^G)gPeA5Ӑz6 KW$#n('Vt$<_ZK&6V,9?Ma UX]dkmz`t_a ? ?٩image/jpgclassnamestyle'application/vnd.pluto.divelement+objectchildren JFIF   H H   Exif  MM *                  J       R1       Zi       b       H      H   Google        0220                     p     8Photoshop 3.0 8BIM      8BIM%     ُ 	B~  p "            	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz C 	 "!#(3+#%0& 0!$(*---272+6',-* C	

***************************6*666**6********6**666**  
   ? !r#LZNtr|#[gVBϣ.ʙ=YQ5^X9e8֣pM+FIQOs#HU݅ǒ KO)LYx}dV@gps0E"C-Ğya h>^js	Ydv#cj}'-NA֩Op="Yk!bĲ%6s$cjo*f;eėvAW=ۡ,
17EIs]2#2UjXX~5}9$%aSݶKu@X a@aț.I*XQ䙝븊bz]mWeW56pwy ]xGo*xuB"u;>wtNy\θjVfg]7fr0>7ÌVbUL`%؄hrԎSpQRtHMs43{Y9ỹ$[Q|*v*vbe"-rr %^kzvsBNE JpɈfXE5ވtk6$by^( gKEi"3		J:<+SS]3^M0ƥ?r,GgCH&SsWaLW¾Lۘ{oJ,:mw]fTc+ӟO^U(LΗU9R$FA
[CڲuL_(l㷨j^-$4$Bs{5r;ob08Mk'&cM;-Uh2]]~5$^rYկjo b͍! 正,ĕ 2zףN
*eg.FI
˹p˷0
OZ' Wb Vt6'#/%ï9Ea<ʜЀ ?՚ԎH*1?ݠ'"9Sv২dm扷 pq[6~Ϟ 58޻]OVs~2' vָy;ȩt{
ab1ǿeZ)2EoMiM3m;^4-ӡFhw]wip` ;}5FS܌w򎌀7"O0Һ'xY/?LjS%=)N 9Mn	ޞDsZ׾ m |q*p	P `~UAӋkav?ђ9'1֧k,70SGϞ.*P00"[wސ߀*Ӛ\/Ѓps20<F>py-ۤ/¨IaZ"
] AF>JՔ[Q5UsM70P=:k"U쒶'?kڞL1w_\cɥOv]"s6S┣.zP	?q]3VXC43umK>o@L}s0C}A'i#lў=I?(=Ei6+ (m
umIwd{oCڴMћ<jF䐷yy[/km?ɪjrX0!7eogڵ>b,ѹal`oU7mb.>rl})Dq$)H		uoTPXn#!@ е!gHab@D\ _u	j?~wjg܍u.-4qm~6uy'̪-a$_{@ȿ#kЭtugk} gW{h߽ [@EqfjԩT]?]U  2{qWK{	%XTytjfv22 ӚO,a&Y(7A<gAp9[[O*g)*݌d#\a2f[_+Q
f-<wH'=UMwFPY<͙ c%w^`f+}Q;5ǩץxX쮊,rxJ,r j8P?S9ras-6=ݞuX.J"=+:U
DaݱO%s-FȲy2D*0 ׬yYgW2"I]7-4?2ѡctﺝ6IlȱJ
mg3FrܞһMJ2)Y
Cޑda2(>$؞,sp j|`T vݻRWml6ʟ՗v.vLMڛ0&c\+@T FwH0 3*YzDp*X.9)pH?0<AIu-Mvu 3nW9x稧9n9$r#^C)w%4f4퓃^?%d]&D~$L׈XY I'ƽSַQ"yRJkAn͈ε&QAZ"]eWY-t3bE6KI Sk[2`~hfV1C5.֣reӚK?:cit,ݙXyZ$w¸ `dAkP#P ia4A ]ivt;m&rn^;[RKhÓs=w%d[$=?\yM`Fdǿ`*橫I,1M1/+daI8-$ nIW,F56[]C9e\)tFP{zs56{*۔^kߕs>.|~Ҵʱ>}XW,酖ǹK- = 
hoj1nǘ)^RIK(Lv ~AmrHW`Hy<:Hv΍.ERDc`_Y:sřE2Au<ȊJQŲ%So+dp1K1YY[v~J;W?3rK07$>ao &JerGjOU mouБ?,hB$4Bڃ2d >6 tI|n: :?N@lyD
FbnVEA5(I
I`p1\ I9=Mέ^Й
\̓-⪢!9F VyX1Ke%9޳zbz.i b7*)  恢H庀FqMb@S?uZ'yQ>C^ XrG=|U;N
H#zMS6ugָUK|X8jԽoʿx9b2넬q-B0R&tx}ӿjXG "BBg:f8#nDb`̤d =H^ADM&R5$cg۞2WGZEo?4K9OQ$*8Oj#ck<A?(|8c,mÕq^oD!XA.\y#`˔ /k;V@#~Dd {Ng;,(
JO;Tꅼ/<7弫xOsح̓,hWv؊ }&ϳD~Liۻ닯\|{qq#"(T>\bxH*$qs'9+8yK+um.*nw^/I7R's-0c}O=<DozIýwGa[p;X<Og:܄ЪɌ|XGv?ҫ. RDaV#"Q9W\ac,S~3bD֑(A?y5EwL G`8z?QUD
*?bz ?MEzEoi_ϳ74e]bJ3Voiq"H8S&r'l^]rߊ,42$S#:~}֑ <.?Es,4s}qS]L;?ujʃg
͆%~Iry\q48Qeş8ڶ Ӣ֖U[v##95_$wѣʼ>ҪUwy|z>շQ3[HA^ܒ@ICGy;pDbb;!IN#qޮ=E8Zǝ䱳9v킀PTt'<YPi{ʩĎ[v~]4ב-;$eg708Oɔ?Z+/ؔQǏ"5A!;I9ɮuoSacoF#Iq-w#^>>MV9]B"O8N!,b0OA[kSf3𠬥QJ61/R[~̀1l'D"͵F2M($[#'.9;5I#iVQXeD!?*,RQ ?sږfF./݅ϗ $ϥUͤ,D5ÓeNG?.x_Q+os+3>$.qZ:\Άy,4;h`NrO qvW	 rvf/FN`gS^G)gPeA5Ӑz6 KW$#n('Vt$<_ZK&6V,9?Ma UX]dkmz`t_a ? ?٩image/jpgclassnamestyle'application/vnd.pluto.divelement+objectchildrenprefixFloat64elements0.379528text/plain0.907301text/plain0.475218text/plaintypeArrayprefix_shortobjectid3c491748addd7061!application/vnd.pluto.tree+objectclassnamestyle'application/vnd.pluto.divelement+objectclassnamestyleUrow-gap: 0em; display: grid; grid-template-columns: repeat(3, auto); column-gap: 1em;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAPUpersist_js_state·has_pluto_hook_features§cell_id$ef2f1b47-bba7-48f7-96aa-e40349a9dca9depends_on_disabled_cells§runtime fspublished_object_keysdepends_on_skipped_cells§errored$d801dd15-9f0a-4448-9ab4-7786e4279547queued¤logsrunning¦outputbody%Div (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampAM&persist_js_state·has_pluto_hook_features§cell_id$d801dd15-9f0a-4448-9ab4-7786e4279547depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$18cc9fbe-a37a-11eb-082b-e99673bd677dqueued¤logsrunning¦outputbody&aside (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAOZpersist_js_state·has_pluto_hook_features§cell_id$18cc9fbe-a37a-11eb-082b-e99673bd677ddepends_on_disabled_cells§runtime Vpublished_object_keysdepends_on_skipped_cells§errored$87d374e1-e75f-468f-bc90-59d2013c361fqueued¤logsrunning¦outputbody<div class="markdown"><p>Arrays can also be directly constructed with square braces; the syntax <code>&#91;A, B, C, ...&#93;</code> creates a one dimensional array &#40;i.e., a vector&#41; containing the comma-separated arguments as its elements.</p>
</div>mimetext/htmlrootassigneessmalllast_run_timestampAO~+persist_js_state·has_pluto_hook_features§cell_id$87d374e1-e75f-468f-bc90-59d2013c361fdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$9a9b39f4-7187-411e-8f50-3293f85a369equeued¤logsrunning¦outputbody"123px"mimetext/plainrootassigneelast_run_timestampANaHMpersist_js_state·has_pluto_hook_features§cell_id$9a9b39f4-7187-411e-8f50-3293f85a369edepends_on_disabled_cells§runtime2published_object_keysdepends_on_skipped_cells§errored$e01077d8-3c44-4c6f-8a50-a9a6189613bequeued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAJŰpersist_js_state·has_pluto_hook_features§cell_id$e01077d8-3c44-4c6f-8a50-a9a6189613bedepends_on_disabled_cells§runtime)5published_object_keysdepends_on_skipped_cells§errored$dd45b118-7a4d-45b3-8961-0c4fb337841bqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampALΥapersist_js_state·has_pluto_hook_features§cell_id$dd45b118-7a4d-45b3-8961-0c4fb337841bdepends_on_disabled_cells§runtimegCpublished_object_keysdepends_on_skipped_cells§errored$4c0dc6e3-2596-40f6-8155-a1ae0326c33dqueued¤logsrunning¦outputbody=<div class="markdown"><h1>Div &#40;low-level&#41;</h1>
</div>mimetext/htmlrootassigneelast_run_timestampAJFpersist_js_state·has_pluto_hook_features§cell_id$4c0dc6e3-2596-40f6-8155-a1ae0326c33ddepends_on_disabled_cells§runtime 5published_object_keysdepends_on_skipped_cells§errored$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28queued¤logsrunning¦outputbodyUnion{String, Tuple, Dict}mimetext/plainrootassigneeconst CSSlast_run_timestampAM6\persist_js_state·has_pluto_hook_features§cell_id$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28depends_on_disabled_cells§runtime bpublished_object_keysdepends_on_skipped_cells§errored$a17cdd72-a28e-4d2b-8ae1-31625d2bb870queued¤logsrunning¦outputbody*<div class="markdown"><h1>Flex</h1>
</div>mimetext/htmlrootassigneelast_run_timestampAJZpersist_js_state·has_pluto_hook_features§cell_id$a17cdd72-a28e-4d2b-8ae1-31625d2bb870depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$9a166646-75c2-4711-9fad-665b01731759queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAO^0persist_js_state·has_pluto_hook_features§cell_id$9a166646-75c2-4711-9fad-665b01731759depends_on_disabled_cells§runtime ^dpublished_object_keysdepends_on_skipped_cells§errored$b1e7e95f-d6af-47e5-b6d4-1252804331d9queued¤logsrunning¦outputbody*<div class="markdown"><h1>Grid</h1>
</div>mimetext/htmlrootassigneelast_run_timestampAJ1persist_js_state·has_pluto_hook_features§cell_id$b1e7e95f-d6af-47e5-b6d4-1252804331d9depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$3666dc17-2e67-483c-9400-242453ce0ea1queued¤logsrunning¦outputbodycalc(1px + 2px)mimetext/plainrootassigneelast_run_timestampAN^persist_js_state·has_pluto_hook_features§cell_id$3666dc17-2e67-483c-9400-242453ce0ea1depends_on_disabled_cells§runtime :published_object_keysdepends_on_skipped_cells§errored$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14queued¤logsrunning¦outputbody~<div class="markdown"><h1>Aside</h1>
<p>asdfsadf a sdf asdf</p>
<style>


@media (min-width: calc(700px + 30px + 300px)) {
	aside.plutoui-aside-wrapper {
		position: absolute;
		right: -11px;
		width: 0px;
	}
	aside.plutoui-aside-wrapper > div {
		width: 300px;
	}
}
</style>

<aside class="plutoui-aside-wrapper">
<div>
<div class="markdown"><p>Arrays can also be directly constructed with square braces; the syntax <code>&#91;A, B, C, ...&#93;</code> creates a one dimensional array &#40;i.e., a vector&#41; containing the comma-separated arguments as its elements.</p>
</div>
</div>
</aside>


<p>a sdf asd f</p>
<p>asdfasdf</p>
</div>mimetext/htmlrootassigneelast_run_timestampAO|persist_js_state·has_pluto_hook_features§cell_id$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$8eef743b-bea0-4a97-b539-0723a231441bqueued¤logsrunning¦outputbody:<style>
svg {
	max-width: 100%;
	height: auto;
}
</style>
mimetext/htmlrootassigneelast_run_timestampANpersist_js_state·has_pluto_hook_features§cell_id$8eef743b-bea0-4a97-b539-0723a231441bdepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$df016b84-ab72-4659-9a5e-a63e4af85259queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAMkذpersist_js_state·has_pluto_hook_features§cell_id$df016b84-ab72-4659-9a5e-a63e4af85259depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$af48dde2-221b-4900-9719-df67dd5ae537queued¤logsrunning¦outputbodychildren"hello"text/plain"world"text/plainclassnamecoolbeansstyle[display: flex; padding: 20px; border-radius: 1em; flex-direction: column; background: pink;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAM>ްpersist_js_state·has_pluto_hook_features§cell_id$af48dde2-221b-4900-9719-df67dd5ae537depends_on_disabled_cells§runtime Ehpublished_object_keysdepends_on_skipped_cells§errored$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fqueued¤logsrunning¦outputbodychildrenchildrenchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectclassnamestyledisplay: flex;'application/vnd.pluto.divelement+objectchildrenchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectclassnamestyledisplay: flex;'application/vnd.pluto.divelement+objectchildrenchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren2text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectclassnamestyledisplay: flex;'application/vnd.pluto.divelement+objectchildrenchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren3text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren3text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectclassnamestyledisplay: flex;'application/vnd.pluto.divelement+objectchildrenchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren4text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren6text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren4text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildren1text/plainclassnamestylemargin: 0px 5px;'application/vnd.pluto.divelement+objectchildrenclassnamestyleflex: 1 1 auto;'application/vnd.pluto.divelement+objectclassnamestyledisplay: flex;'application/vnd.pluto.divelement+objectclassnamestyle&display: flex; flex-direction: column;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAN4M@persist_js_state·has_pluto_hook_features§cell_id$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fdepends_on_disabled_cells§runtimePtٵpublished_object_keysdepends_on_skipped_cells§errored$306ee9a7-152f-4c4a-867d-a4303f4ddd6cqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampANopersist_js_state·has_pluto_hook_features§cell_id$306ee9a7-152f-4c4a-867d-a4303f4ddd6cdepends_on_disabled_cells§runtime j>published_object_keysdepends_on_skipped_cells§errored$9238ec64-a123-486e-a615-2e7631a1123fqueued¤logsrunning¦outputbody!<div style='a: 3;'>
asdf
</div>

mimetext/plainrootassigneelast_run_timestampANM4"persist_js_state·has_pluto_hook_features§cell_id$9238ec64-a123-486e-a615-2e7631a1123fdepends_on_disabled_cells§runtime!Rjpublished_object_keysdepends_on_skipped_cells§errored$d1878004-fe6f-483b-b06b-c88687680c86queued¤logsrunning¦outputbody"<div>\n\n</div>\n"mimetext/plainrootassigneelast_run_timestampAMkispersist_js_state·has_pluto_hook_features§cell_id$d1878004-fe6f-483b-b06b-c88687680c86depends_on_disabled_cells§runtime &published_object_keysdepends_on_skipped_cells§errored$a1c603fc-2c9e-47bd-9c51-b25f7104deb5queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAL,persist_js_state·has_pluto_hook_features§cell_id$a1c603fc-2c9e-47bd-9c51-b25f7104deb5depends_on_disabled_cells§runtime  published_object_keysdepends_on_skipped_cells§errored$5f69cc1c-463e-4958-9f58-f669514d49acqueued¤logsrunning¦outputbody%Union{Base.Generator, AbstractVector}mimetext/plainrootassigneeconst Iterablelast_run_timestampAM5persist_js_state·has_pluto_hook_features§cell_id$5f69cc1c-463e-4958-9f58-f669514d49acdepends_on_disabled_cells§runtime Jpublished_object_keysdepends_on_skipped_cells§errored$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7queued¤logsrunning¦outputbodychildren0x8ctext/plain0x80text/plain0x2dtext/plainclassnamestyledisplay: flex;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAM$lpersist_js_state·has_pluto_hook_features§cell_id$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7depends_on_disabled_cells§runtime
4apublished_object_keysdepends_on_skipped_cells§errored$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1queued¤logsrunning¦outputbodychildren Pchildren0x23text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x70text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x3ctext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x71text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xe4text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc7text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc0text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xfbtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x72text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x3atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x0dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x25text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xe0text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x6etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x26text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x8dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xaetext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xadtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xcbtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xb8text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x35text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x71text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x35text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc3text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc5text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x69text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x6dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x41text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x98text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc5text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x91text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xd7text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x61text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5btext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xbctext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xfctext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x0etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x57text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x30text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x0ftext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x25text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x22text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xeftext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x63text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xcftext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xcetext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x98text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x2etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xfatext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x67text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x20text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc7text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc6text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x68text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xfetext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x67text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xa1text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x3btext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x59text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x11text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x51text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xfetext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x0ctext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x37text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xaatext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xcbtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x7dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xa7text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x76text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x98text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xe8text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x64text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x12text/plainclassnamestyle'application/vnd.pluto.divelement+objectclassnamestyleUrow-gap: 0em; display: grid; grid-template-columns: repeat(8, auto); column-gap: 1em;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampANqpersist_js_state·has_pluto_hook_features§cell_id$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1depends_on_disabled_cells§runtime%published_object_keysdepends_on_skipped_cells§errored$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6queued¤logsrunning¦outputbody+pascal_row (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAMٰpersist_js_state·has_pluto_hook_features§cell_id$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6depends_on_disabled_cells§runtime 
published_object_keysdepends_on_skipped_cells§errored$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646queued¤logsrunning¦outputbodyprefixVector{Int64}elementsprefixInt64elements1text/plaintypeArrayprefix_shortobjectid579b0fc75f597b0e!application/vnd.pluto.tree+objectprefixInt64elements1text/plain1text/plaintypeArrayprefix_shortobjectidc4fca805bafd0eed!application/vnd.pluto.tree+objectprefixInt64elements1text/plain2text/plain1text/plaintypeArrayprefix_shortobjectidf8899828a216e5c6!application/vnd.pluto.tree+objectprefixInt64elements1text/plain3text/plain3text/plain1text/plaintypeArrayprefix_shortobjectid33efdd369a94acb9!application/vnd.pluto.tree+objectprefixInt64elements1text/plain4text/plain6text/plain4text/plain1text/plaintypeArrayprefix_shortobjectid20454de6733f7d95!application/vnd.pluto.tree+objecttypeArrayprefix_shortobjectid1c8006c46bb62c01mime!application/vnd.pluto.tree+objectrootassigneelast_run_timestampAN#Tpersist_js_state·has_pluto_hook_features§cell_id$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646depends_on_disabled_cells§runtime7kpublished_object_keysdepends_on_skipped_cells§errored$70652040-5bf9-4408-a33c-9716f3af39e8queued¤logsrunning¦outputbody@canfail (macro with 1 method)mimetext/plainrootassigneelast_run_timestampANpersist_js_state·has_pluto_hook_features§cell_id$70652040-5bf9-4408-a33c-9716f3af39e8depends_on_disabled_cells§runtime 	cpublished_object_keysdepends_on_skipped_cells§errored$ba3bd054-a615-4c0e-9675-33f791f3faacqueued¤logsrunning¦outputbodychildrenchildren%<div class="markdown"><p>a</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>b</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>c</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>d</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>e</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>f</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectclassnamestyle\row-gap: 0em; display: inline-grid; grid-template-columns: repeat(2, auto); column-gap: 4em;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampAN.persist_js_state·has_pluto_hook_features§cell_id$ba3bd054-a615-4c0e-9675-33f791f3faacdepends_on_disabled_cells§runtime {published_object_keysdepends_on_skipped_cells§errored$6e1d6a42-51e5-4dad-b149-78c805b90afaqueued¤logsrunning¦outputbody%flex (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAMpersist_js_state·has_pluto_hook_features§cell_id$6e1d6a42-51e5-4dad-b149-78c805b90afadepends_on_disabled_cells§runtime εpublished_object_keysdepends_on_skipped_cells§errored$9d82ca2b-664d-461e-a93f-61c467bd983aqueued¤logsrunning¦outputbody JFIF   H H   Exif  MM *                  J       R1       Zi       b       H      H   Google        0220                     p     8Photoshop 3.0 8BIM      8BIM%     ُ 	B~  p "            	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz C 	 "!#(3+#%0& 0!$(*---272+6',-* C	

***************************6*666**6********6**666**  
   ? !r#LZNtr|#[gVBϣ.ʙ=YQ5^X9e8֣pM+FIQOs#HU݅ǒ KO)LYx}dV@gps0E"C-Ğya h>^js	Ydv#cj}'-NA֩Op="Yk!bĲ%6s$cjo*f;eėvAW=ۡ,
17EIs]2#2UjXX~5}9$%aSݶKu@X a@aț.I*XQ䙝븊bz]mWeW56pwy ]xGo*xuB"u;>wtNy\θjVfg]7fr0>7ÌVbUL`%؄hrԎSpQRtHMs43{Y9ỹ$[Q|*v*vbe"-rr %^kzvsBNE JpɈfXE5ވtk6$by^( gKEi"3		J:<+SS]3^M0ƥ?r,GgCH&SsWaLW¾Lۘ{oJ,:mw]fTc+ӟO^U(LΗU9R$FA
[CڲuL_(l㷨j^-$4$Bs{5r;ob08Mk'&cM;-Uh2]]~5$^rYկjo b͍! 正,ĕ 2zףN
*eg.FI
˹p˷0
OZ' Wb Vt6'#/%ï9Ea<ʜЀ ?՚ԎH*1?ݠ'"9Sv২dm扷 pq[6~Ϟ 58޻]OVs~2' vָy;ȩt{
ab1ǿeZ)2EoMiM3m;^4-ӡFhw]wip` ;}5FS܌w򎌀7"O0Һ'xY/?LjS%=)N 9Mn	ޞDsZ׾ m |q*p	P `~UAӋkav?ђ9'1֧k,70SGϞ.*P00"[wސ߀*Ӛ\/Ѓps20<F>py-ۤ/¨IaZ"
] AF>JՔ[Q5UsM70P=:k"U쒶'?kڞL1w_\cɥOv]"s6S┣.zP	?q]3VXC43umK>o@L}s0C}A'i#lў=I?(=Ei6+ (m
umIwd{oCڴMћ<jF䐷yy[/km?ɪjrX0!7eogڵ>b,ѹal`oU7mb.>rl})Dq$)H		uoTPXn#!@ е!gHab@D\ _u	j?~wjg܍u.-4qm~6uy'̪-a$_{@ȿ#kЭtugk} gW{h߽ [@EqfjԩT]?]U  2{qWK{	%XTytjfv22 ӚO,a&Y(7A<gAp9[[O*g)*݌d#\a2f[_+Q
f-<wH'=UMwFPY<͙ c%w^`f+}Q;5ǩץxX쮊,rxJ,r j8P?S9ras-6=ݞuX.J"=+:U
DaݱO%s-FȲy2D*0 ׬yYgW2"I]7-4?2ѡctﺝ6IlȱJ
mg3FrܞһMJ2)Y
Cޑda2(>$؞,sp j|`T vݻRWml6ʟ՗v.vLMڛ0&c\+@T FwH0 3*YzDp*X.9)pH?0<AIu-Mvu 3nW9x稧9n9$r#^C)w%4f4퓃^?%d]&D~$L׈XY I'ƽSַQ"yRJkAn͈ε&QAZ"]eWY-t3bE6KI Sk[2`~hfV1C5.֣reӚK?:cit,ݙXyZ$w¸ `dAkP#P ia4A ]ivt;m&rn^;[RKhÓs=w%d[$=?\yM`Fdǿ`*橫I,1M1/+daI8-$ nIW,F56[]C9e\)tFP{zs56{*۔^kߕs>.|~Ҵʱ>}XW,酖ǹK- = 
hoj1nǘ)^RIK(Lv ~AmrHW`Hy<:Hv΍.ERDc`_Y:sřE2Au<ȊJQŲ%So+dp1K1YY[v~J;W?3rK07$>ao &JerGjOU mouБ?,hB$4Bڃ2d >6 tI|n: :?N@lyD
FbnVEA5(I
I`p1\ I9=Mέ^Й
\̓-⪢!9F VyX1Ke%9޳zbz.i b7*)  恢H庀FqMb@S?uZ'yQ>C^ XrG=|U;N
H#zMS6ugָUK|X8jԽoʿx9b2넬q-B0R&tx}ӿjXG "BBg:f8#nDb`̤d =H^ADM&R5$cg۞2WGZEo?4K9OQ$*8Oj#ck<A?(|8c,mÕq^oD!XA.\y#`˔ /k;V@#~Dd {Ng;,(
JO;Tꅼ/<7弫xOsح̓,hWv؊ }&ϳD~Liۻ닯\|{qq#"(T>\bxH*$qs'9+8yK+um.*nw^/I7R's-0c}O=<DozIýwGa[p;X<Og:܄ЪɌ|XGv?ҫ. RDaV#"Q9W\ac,S~3bD֑(A?y5EwL G`8z?QUD
*?bz ?MEzEoi_ϳ74e]bJ3Voiq"H8S&r'l^]rߊ,42$S#:~}֑ <.?Es,4s}qS]L;?ujʃg
͆%~Iry\q48Qeş8ڶ Ӣ֖U[v##95_$wѣʼ>ҪUwy|z>շQ3[HA^ܒ@ICGy;pDbb;!IN#qޮ=E8Zǝ䱳9v킀PTt'<YPi{ʩĎ[v~]4ב-;$eg708Oɔ?Z+/ؔQǏ"5A!;I9ɮuoSacoF#Iq-w#^>>MV9]B"O8N!,b0OA[kSf3𠬥QJ61/R[~̀1l'D"͵F2M($[#'.9;5I#iVQXeD!?*,RQ ?sږfF./݅ϗ $ϥUͤ,D5ÓeNG?.x_Q+os+3>$.qZ:\Άy,4;h`NrO qvW	 rvf/FN`gS^G)gPeA5Ӑz6 KW$#n('Vt$<_ZK&6V,9?Ma UX]dkmz`t_a ? ?٤mimeimage/jpgrootassigneeplast_run_timestampAOӉpersist_js_state·has_pluto_hook_features§cell_id$9d82ca2b-664d-461e-a93f-61c467bd983adepends_on_disabled_cells§runtime	w!published_object_keysdepends_on_skipped_cells§errored$f24c4b3e-5155-46d5-a328-932719617ca6queued¤logsrunning¦outputbody.<div class="markdown"><h2>Triangle</h2>
</div>mimetext/htmlrootassigneelast_run_timestampAJYpersist_js_state·has_pluto_hook_features§cell_id$f24c4b3e-5155-46d5-a328-932719617ca6depends_on_disabled_cells§runtime Ppublished_object_keysdepends_on_skipped_cells§errored$229274f2-5b10-4d58-944f-30d4acde04d8queued¤logsrunning¦outputbody'pascal (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampANIpersist_js_state·has_pluto_hook_features§cell_id$229274f2-5b10-4d58-944f-30d4acde04d8depends_on_disabled_cells§runtime cpublished_object_keysdepends_on_skipped_cells§errored$574ef2ab-6438-49f5-ba63-12e0b4f69c7aqueued¤logsrunning¦outputbodychildrenchildren%<div class="markdown"><p>a</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>b</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>c</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>d</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>e</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectchildren%<div class="markdown"><p>f</p>
</div>text/htmlclassnamestyle'application/vnd.pluto.divelement+objectclassnamestyle\row-gap: 0em; display: inline-grid; grid-template-columns: repeat(2, auto); column-gap: 1em;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampANٰpersist_js_state·has_pluto_hook_features§cell_id$574ef2ab-6438-49f5-ba63-12e0b4f69c7adepends_on_disabled_cells§runtimeɂpublished_object_keysdepends_on_skipped_cells§errored$a3599e04-eaff-4be7-9ee0-a792274002b2queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAMϯpersist_js_state·has_pluto_hook_features§cell_id$a3599e04-eaff-4be7-9ee0-a792274002b2depends_on_disabled_cells§runtime Oȵpublished_object_keysdepends_on_skipped_cells§errored$a8f02660-32d8-428f-a0aa-d8eb06efabdaqueued¤logsrunning¦outputbodyN<pluto-display></pluto-display><script id=emeosxombsmhfczw>const body = /* See the documentation for AbstractPlutoDingetjes.Display.published_to_js */ getPublishedObject("f49015fe-4aac-11f0-2c9a-676a48207ebb/148bb50e54991225");const mime = "application/vnd.pluto.stacktrace+object";const create_new = this == null || this._mime !== mime;const display = create_new ? currentScript.previousElementSibling : this;display.persist_js_state = true;display.sanitize_html = false;display.body = body;if(create_new) {        display.mime = mime;        display._mime = mime;}return display;</script>mimetext/plainrootassigneelast_run_timestampAO>Opersist_js_state·has_pluto_hook_features§cell_id$a8f02660-32d8-428f-a0aa-d8eb06efabdadepends_on_disabled_cells§runtimedڶpublished_object_keys5f49015fe-4aac-11f0-2c9a-676a48207ebb/148bb50e54991225depends_on_skipped_cells§errored$9f5a12df-21c7-4f79-b1fb-908427943138queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAJpersist_js_state·has_pluto_hook_features§cell_id$9f5a12df-21c7-4f79-b1fb-908427943138depends_on_disabled_cells§runtime(
published_object_keysdepends_on_skipped_cells§errored$60e07094-b102-48c0-8760-d94b9746fea1queued¤logsrunning¦outputbody"sdf: 2; as: 12;"mimetext/plainrootassigneelast_run_timestampAMepersist_js_state·has_pluto_hook_features§cell_id$60e07094-b102-48c0-8760-d94b9746fea1depends_on_disabled_cells§runtime$7еpublished_object_keysdepends_on_skipped_cells§errored$773685a4-a6f7-4f59-98d5-83adcd176a8equeued¤logsrunning¦outputbodyShowmimetext/plainrootassigneelast_run_timestampAO6persist_js_state·has_pluto_hook_features§cell_id$773685a4-a6f7-4f59-98d5-83adcd176a8edepends_on_disabled_cells§runtime )$published_object_keysdepends_on_skipped_cells§errored$4726f3fe-a761-4a58-a177-a2ef79663a90queued¤logsrunning¦outputbodychildren dchildren0x84text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x61text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xaatext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x6dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x8ctext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x16text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x7btext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf7text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xd2text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x35text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x56text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x91text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x6atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x65text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x32text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x98text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf0text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x7btext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5btext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x40text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf6text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x0dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xd2text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xadtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xbdtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x80text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xcdtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x37text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x7atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc8text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x99text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x7dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x0ftext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x3etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x26text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xb4text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x60text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x57text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xeetext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x28text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x21text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xdatext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x14text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x92text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf9text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x7ftext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x82text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x4btext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9ftext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf4text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x62text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xd6text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xa9text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf4text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x80text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xc5text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf5text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xe9text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf0text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x81text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf0text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xcbtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x8atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x03text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x30text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xd8text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xa9text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xa6text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x14text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x9etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xd6text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x43text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xf4text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xa9text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xb3text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xe4text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x5dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x6ctext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x90text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xedtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xectext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x1atext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x78text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x03text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x55text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x45text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x52text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x4dtext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xfatext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x51text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x02text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xdatext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x47text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x42text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x3etext/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0xe8text/plainclassnamestyle'application/vnd.pluto.divelement+objectchildren0x64text/plainclassnamestyle'application/vnd.pluto.divelement+objectclassnamestyle]row-gap: 0em; display: inline-grid; grid-template-columns: repeat(10, auto); column-gap: 1em;mime'application/vnd.pluto.divelement+objectrootassigneelast_run_timestampANqpersist_js_state·has_pluto_hook_features§cell_id$4726f3fe-a761-4a58-a177-a2ef79663a90depends_on_disabled_cells§runtime dмpublished_object_keysdepends_on_skipped_cells§errored$d373edd9-5537-4f15-8c36-31aebc2569b5queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampAO^^persist_js_state·has_pluto_hook_features§cell_id$d373edd9-5537-4f15-8c36-31aebc2569b5depends_on_disabled_cells§runtime epublished_object_keysdepends_on_skipped_cells§errored$487c0e33-18e0-4823-89e7-0008e390c93aqueued¤logsrunning¦outputbody-maybecollect (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampAMvI=persist_js_state·has_pluto_hook_features§cell_id$487c0e33-18e0-4823-89e7-0008e390c93adepends_on_disabled_cells§runtime qpublished_object_keysdepends_on_skipped_cells§errored$0c5b1f00-57a6-494e-a508-cbac8b23b72equeued¤logsrunning¦outputbodytypePairobjectidb2c95047d2df741ckey_value"a"text/plain"3"text/plainmime!application/vnd.pluto.tree+objectrootassigneedlast_run_timestampANBpersist_js_state·has_pluto_hook_features§cell_id$0c5b1f00-57a6-494e-a508-cbac8b23b72edepends_on_disabled_cells§runtime?published_object_keysdepends_on_skipped_cells§errored$8fbd9087-c932-4a01-bd44-69007e9f6656queued¤logsrunning¦outputbody%grid (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampANopersist_js_state·has_pluto_hook_features§cell_id$8fbd9087-c932-4a01-bd44-69007e9f6656depends_on_disabled_cells§runtime )published_object_keysdepends_on_skipped_cells§errored±cell_dependencies 6$05865376-f0ad-4d16-a9eb-336791315f75precedence_heuristic	cell_id$05865376-f0ad-4d16-a9eb-336791315f75downstream_cells_mapupstream_cells_mapDictemDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547px*=>$081396af-0f8f-4d2a-b087-dfba01bfd7a7precedence_heuristic	cell_id$081396af-0f8f-4d2a-b087-dfba01bfd7a7downstream_cells_mapupstream_cells_map@canfail$70652040-5bf9-4408-a33c-9716f3af39e8showerrorsprintdata$ec996b12-1678-406b-b5b6-dbb73eabc2bfcatch_backtracegrid$8fbd9087-c932-4a01-bd44-69007e9f6656p$9d82ca2b-664d-461e-a93f-61c467bd983aText$ca2a5bce-6565-4678-baea-535ac8ca3ca9precedence_heuristic	cell_id$ca2a5bce-6565-4678-baea-535ac8ca3ca9downstream_cells_mapDiv$a3599e04-eaff-4be7-9ee0-a792274002b2$05865376-f0ad-4d16-a9eb-336791315f75$af48dde2-221b-4900-9719-df67dd5ae537$6e1d6a42-51e5-4dad-b149-78c805b90afa$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13f$a8f02660-32d8-428f-a0aa-d8eb06efabda$8fbd9087-c932-4a01-bd44-69007e9f6656upstream_cells_mapNothingStringnothingmaybecollect$487c0e33-18e0-4823-89e7-0008e390c93a$4c5ca077-16db-4f10-af1a-ba510f4d6b49to_css_string$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9cPlutoRunner@staticIterable$5f69cc1c-463e-4958-9f58-f669514d49acUnionCSS$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28PlutoRunner.DivElement$ec996b12-1678-406b-b5b6-dbb73eabc2bfprecedence_heuristic	cell_id$ec996b12-1678-406b-b5b6-dbb73eabc2bfdownstream_cells_mapdata$081396af-0f8f-4d2a-b087-dfba01bfd7a7$ef2f1b47-bba7-48f7-96aa-e40349a9dca9upstream_cells_maprand$4c5ca077-16db-4f10-af1a-ba510f4d6b49precedence_heuristic	cell_id$4c5ca077-16db-4f10-af1a-ba510f4d6b49downstream_cells_mapmaybecollect$ca2a5bce-6565-4678-baea-535ac8ca3ca9upstream_cells_mapVector$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9cprecedence_heuristic	cell_id$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9cdownstream_cells_mapto_css_string$60e07094-b102-48c0-8760-d94b9746fea1$ca2a5bce-6565-4678-baea-535ac8ca3ca9upstream_cells_map:HypertextLiteral.Bypass@MIME_str@htlendBase-HypertextLiteral.ResultHypertextLiteral$dd45b118-7a4d-45b3-8961-0c4fb337841bCSS$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28HypertextLiteral.StyleTagrepr$a81011d5-e10f-4a58-941c-f69c4150730eprecedence_heuristic	cell_id$a81011d5-e10f-4a58-941c-f69c4150730edownstream_cells_mapupstream_cells_mappascal_row$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6$d24dfd97-5100-45f4-be12-ad30f98cc519precedence_heuristic	cell_id$d24dfd97-5100-45f4-be12-ad30f98cc519downstream_cells_mapupstream_cells_mapaside$18cc9fbe-a37a-11eb-082b-e99673bd677dembed_displayp$9d82ca2b-664d-461e-a93f-61c467bd983a$32aea35b-7b19-4568-a569-7fe5ecb23d00precedence_heuristic	cell_id$32aea35b-7b19-4568-a569-7fe5ecb23d00downstream_cells_mapupstream_cells_mapssmall$87d374e1-e75f-468f-bc90-59d2013c361fsmid$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8flex$6e1d6a42-51e5-4dad-b149-78c805b90afa$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8precedence_heuristic	cell_id$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8downstream_cells_mapsmid$32aea35b-7b19-4568-a569-7fe5ecb23d00upstream_cells_map@md_strgetindex$ef2f1b47-bba7-48f7-96aa-e40349a9dca9precedence_heuristic	cell_id$ef2f1b47-bba7-48f7-96aa-e40349a9dca9downstream_cells_mapupstream_cells_mapembed_display|>data$ec996b12-1678-406b-b5b6-dbb73eabc2bfgrid$8fbd9087-c932-4a01-bd44-69007e9f6656p$9d82ca2b-664d-461e-a93f-61c467bd983a$d801dd15-9f0a-4448-9ab4-7786e4279547precedence_heuristic	cell_id$d801dd15-9f0a-4448-9ab4-7786e4279547downstream_cells_mapDiv$a3599e04-eaff-4be7-9ee0-a792274002b2$05865376-f0ad-4d16-a9eb-336791315f75$af48dde2-221b-4900-9719-df67dd5ae537$6e1d6a42-51e5-4dad-b149-78c805b90afa$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13f$a8f02660-32d8-428f-a0aa-d8eb06efabda$8fbd9087-c932-4a01-bd44-69007e9f6656upstream_cells_map$18cc9fbe-a37a-11eb-082b-e99673bd677dprecedence_heuristic	cell_id$18cc9fbe-a37a-11eb-082b-e99673bd677ddownstream_cells_mapaside$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14$d24dfd97-5100-45f4-be12-ad30f98cc519upstream_cells_mapHypertextLiteral.BypassHypertextLiteral.ResultHypertextLiteral$dd45b118-7a4d-45b3-8961-0c4fb337841bHypertextLiteral.content@htl$87d374e1-e75f-468f-bc90-59d2013c361fprecedence_heuristic	cell_id$87d374e1-e75f-468f-bc90-59d2013c361fdownstream_cells_mapssmall$32aea35b-7b19-4568-a569-7fe5ecb23d00$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14upstream_cells_map@md_strgetindex$9a9b39f4-7187-411e-8f50-3293f85a369eprecedence_heuristic	cell_id$9a9b39f4-7187-411e-8f50-3293f85a369edownstream_cells_mapupstream_cells_mapstringpx|>*$e01077d8-3c44-4c6f-8a50-a9a6189613beprecedence_heuristic	cell_id$e01077d8-3c44-4c6f-8a50-a9a6189613bedownstream_cells_mapupstream_cells_map$dd45b118-7a4d-45b3-8961-0c4fb337841bprecedence_heuristiccell_id$dd45b118-7a4d-45b3-8961-0c4fb337841bdownstream_cells_mapHypertextLiteral$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9c$d1878004-fe6f-483b-b06b-c88687680c86$df016b84-ab72-4659-9a5e-a63e4af85259$9238ec64-a123-486e-a615-2e7631a1123f$8eef743b-bea0-4a97-b539-0723a231441b$18cc9fbe-a37a-11eb-082b-e99673bd677dupstream_cells_map$4c0dc6e3-2596-40f6-8155-a1ae0326c33dprecedence_heuristic	cell_id$4c0dc6e3-2596-40f6-8155-a1ae0326c33ddownstream_cells_mapupstream_cells_map@md_strgetindex$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28precedence_heuristic	cell_id$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28downstream_cells_mapCSS$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9c$df016b84-ab72-4659-9a5e-a63e4af85259$ca2a5bce-6565-4678-baea-535ac8ca3ca9upstream_cells_mapDictTupleUnionString$a17cdd72-a28e-4d2b-8ae1-31625d2bb870precedence_heuristic	cell_id$a17cdd72-a28e-4d2b-8ae1-31625d2bb870downstream_cells_mapupstream_cells_map@md_strgetindex$9a166646-75c2-4711-9fad-665b01731759precedence_heuristic	cell_id$9a166646-75c2-4711-9fad-665b01731759downstream_cells_mapsbigupstream_cells_map@md_strgetindex$b1e7e95f-d6af-47e5-b6d4-1252804331d9precedence_heuristic	cell_id$b1e7e95f-d6af-47e5-b6d4-1252804331d9downstream_cells_mapupstream_cells_map@md_strgetindex$3666dc17-2e67-483c-9400-242453ce0ea1precedence_heuristic	cell_id$3666dc17-2e67-483c-9400-242453ce0ea1downstream_cells_mapupstream_cells_mapHyperscript.CalcHyperscript$a1c603fc-2c9e-47bd-9c51-b25f7104deb5$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14precedence_heuristic	cell_id$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14downstream_cells_mapupstream_cells_map@md_straside$18cc9fbe-a37a-11eb-082b-e99673bd677dssmall$87d374e1-e75f-468f-bc90-59d2013c361fgetindex$8eef743b-bea0-4a97-b539-0723a231441bprecedence_heuristic	cell_id$8eef743b-bea0-4a97-b539-0723a231441bdownstream_cells_mapupstream_cells_mapHypertextLiteral.BypassHypertextLiteral.ResultHypertextLiteral$dd45b118-7a4d-45b3-8961-0c4fb337841b@htl$df016b84-ab72-4659-9a5e-a63e4af85259precedence_heuristic	cell_id$df016b84-ab72-4659-9a5e-a63e4af85259downstream_cells_mapBase.showHTLDivupstream_cells_map DictIONothingHypertextLiteral.BypassHypertextLiteral.content@MIME_strAnyStringnothing@htlBaseHypertextLiteral.attribute_pairBase.@kwdefHypertextLiteral.ResultHypertextLiteral$dd45b118-7a4d-45b3-8961-0c4fb337841bCSS$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28Union$af48dde2-221b-4900-9719-df67dd5ae537precedence_heuristic	cell_id$af48dde2-221b-4900-9719-df67dd5ae537downstream_cells_mapupstream_cells_mapDictemDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547px*=>$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fprecedence_heuristic	cell_id$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fdownstream_cells_mapupstream_cells_mapDictmapDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547pascal$229274f2-5b10-4d58-944f-30d4acde04d8=>flex$6e1d6a42-51e5-4dad-b149-78c805b90afa$306ee9a7-152f-4c4a-867d-a4303f4ddd6cprecedence_heuristic	cell_id$306ee9a7-152f-4c4a-867d-a4303f4ddd6cdownstream_cells_mapupstream_cells_mapgrid$8fbd9087-c932-4a01-bd44-69007e9f6656$9238ec64-a123-486e-a615-2e7631a1123fprecedence_heuristic	cell_id$9238ec64-a123-486e-a615-2e7631a1123fdownstream_cells_mapupstream_cells_mapHypertextLiteral.Bypass|>@MIME_str@htlTextBaseHypertextLiteral.attribute_pairHypertextLiteral.ResultHypertextLiteral$dd45b118-7a4d-45b3-8961-0c4fb337841breprd$0c5b1f00-57a6-494e-a508-cbac8b23b72e$d1878004-fe6f-483b-b06b-c88687680c86precedence_heuristic	cell_id$d1878004-fe6f-483b-b06b-c88687680c86downstream_cells_mapupstream_cells_mapBaseHypertextLiteral.attribute_pairHypertextLiteral.BypassHypertextLiteral.ResultHypertextLiteral$dd45b118-7a4d-45b3-8961-0c4fb337841b@MIME_strrepr@htlnothing$a1c603fc-2c9e-47bd-9c51-b25f7104deb5precedence_heuristiccell_id$a1c603fc-2c9e-47bd-9c51-b25f7104deb5downstream_cells_mapHyperscript$3666dc17-2e67-483c-9400-242453ce0ea1$8fbd9087-c932-4a01-bd44-69007e9f6656upstream_cells_map$5f69cc1c-463e-4958-9f58-f669514d49acprecedence_heuristic	cell_id$5f69cc1c-463e-4958-9f58-f669514d49acdownstream_cells_mapIterable$6e1d6a42-51e5-4dad-b149-78c805b90afa$487c0e33-18e0-4823-89e7-0008e390c93a$ca2a5bce-6565-4678-baea-535ac8ca3ca9upstream_cells_mapBaseAbstractVectorUnion$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7precedence_heuristic	cell_id$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7downstream_cells_mapupstream_cells_mapUInt8randflex$6e1d6a42-51e5-4dad-b149-78c805b90afa$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1precedence_heuristic	cell_id$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1downstream_cells_mapupstream_cells_mapUInt8grid$8fbd9087-c932-4a01-bd44-69007e9f6656rand$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6precedence_heuristic	cell_id$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6downstream_cells_mappascal_row$a81011d5-e10f-4a58-941c-f69c4150730e$229274f2-5b10-4d58-944f-30d4acde04d8upstream_cells_map-+==$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646precedence_heuristic	cell_id$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646downstream_cells_mapupstream_cells_mappascal$229274f2-5b10-4d58-944f-30d4acde04d8$70652040-5bf9-4408-a33c-9716f3af39e8precedence_heuristic	cell_id$70652040-5bf9-4408-a33c-9716f3af39e8downstream_cells_map@canfail$a8f02660-32d8-428f-a0aa-d8eb06efabda$081396af-0f8f-4d2a-b087-dfba01bfd7a7upstream_cells_mapesc$ba3bd054-a615-4c0e-9675-33f791f3faacprecedence_heuristic	cell_id$ba3bd054-a615-4c0e-9675-33f791f3faacdownstream_cells_mapupstream_cells_map@md_strem*grid$8fbd9087-c932-4a01-bd44-69007e9f6656getindex$6e1d6a42-51e5-4dad-b149-78c805b90afaprecedence_heuristic	cell_id$6e1d6a42-51e5-4dad-b149-78c805b90afadownstream_cells_mapflex$32aea35b-7b19-4568-a569-7fe5ecb23d00$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fupstream_cells_mapDictstringDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547Iterable$5f69cc1c-463e-4958-9f58-f669514d49ac*String=>$9d82ca2b-664d-461e-a93f-61c467bd983aprecedence_heuristic	cell_id$9d82ca2b-664d-461e-a93f-61c467bd983adownstream_cells_mapp$081396af-0f8f-4d2a-b087-dfba01bfd7a7$ef2f1b47-bba7-48f7-96aa-e40349a9dca9$d24dfd97-5100-45f4-be12-ad30f98cc519upstream_cells_mapBaseShow$773685a4-a6f7-4f59-98d5-83adcd176a8edownload@MIME_strread$f24c4b3e-5155-46d5-a328-932719617ca6precedence_heuristic	cell_id$f24c4b3e-5155-46d5-a328-932719617ca6downstream_cells_mapupstream_cells_map@md_strgetindex$229274f2-5b10-4d58-944f-30d4acde04d8precedence_heuristic	cell_id$229274f2-5b10-4d58-944f-30d4acde04d8downstream_cells_mappascal$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fupstream_cells_map:pascal_row$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6$574ef2ab-6438-49f5-ba63-12e0b4f69c7aprecedence_heuristic	cell_id$574ef2ab-6438-49f5-ba63-12e0b4f69c7adownstream_cells_mapupstream_cells_map@md_strgrid$8fbd9087-c932-4a01-bd44-69007e9f6656getindex$a3599e04-eaff-4be7-9ee0-a792274002b2precedence_heuristic	cell_id$a3599e04-eaff-4be7-9ee0-a792274002b2downstream_cells_mapupstream_cells_mapDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547$a8f02660-32d8-428f-a0aa-d8eb06efabdaprecedence_heuristic	cell_id$a8f02660-32d8-428f-a0aa-d8eb06efabdadownstream_cells_mapupstream_cells_mapDict@canfail$70652040-5bf9-4408-a33c-9716f3af39e8|>@MIME_str=>TextBaseDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547sprintshowerrorcatch_backtracerepr$9f5a12df-21c7-4f79-b1fb-908427943138precedence_heuristic	cell_id$9f5a12df-21c7-4f79-b1fb-908427943138downstream_cells_mapupstream_cells_map$60e07094-b102-48c0-8760-d94b9746fea1precedence_heuristic	cell_id$60e07094-b102-48c0-8760-d94b9746fea1downstream_cells_mapupstream_cells_mapDictto_css_string$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9c=>$773685a4-a6f7-4f59-98d5-83adcd176a8eprecedence_heuristic	cell_id$773685a4-a6f7-4f59-98d5-83adcd176a8edownstream_cells_mapShow$773685a4-a6f7-4f59-98d5-83adcd176a8e$9d82ca2b-664d-461e-a93f-61c467bd983aBase.showupstream_cells_mapMIMEBaseIOShow$773685a4-a6f7-4f59-98d5-83adcd176a8ewrite$4726f3fe-a761-4a58-a177-a2ef79663a90precedence_heuristic	cell_id$4726f3fe-a761-4a58-a177-a2ef79663a90downstream_cells_mapupstream_cells_mapUInt8grid$8fbd9087-c932-4a01-bd44-69007e9f6656rand$d373edd9-5537-4f15-8c36-31aebc2569b5precedence_heuristic	cell_id$d373edd9-5537-4f15-8c36-31aebc2569b5downstream_cells_mapupstream_cells_mappcemfrpxvwvminvmaxvhpt$487c0e33-18e0-4823-89e7-0008e390c93aprecedence_heuristic	cell_id$487c0e33-18e0-4823-89e7-0008e390c93adownstream_cells_mapmaybecollect$ca2a5bce-6565-4678-baea-535ac8ca3ca9upstream_cells_mapcollectIterable$5f69cc1c-463e-4958-9f58-f669514d49ac$0c5b1f00-57a6-494e-a508-cbac8b23b72eprecedence_heuristic	cell_id$0c5b1f00-57a6-494e-a508-cbac8b23b72edownstream_cells_mapd$9238ec64-a123-486e-a615-2e7631a1123fupstream_cells_map=>$8fbd9087-c932-4a01-bd44-69007e9f6656precedence_heuristic	cell_id$8fbd9087-c932-4a01-bd44-69007e9f6656downstream_cells_mapgrid$306ee9a7-152f-4c4a-867d-a4303f4ddd6c$574ef2ab-6438-49f5-ba63-12e0b4f69c7a$ba3bd054-a615-4c0e-9675-33f791f3faac$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1$4726f3fe-a761-4a58-a177-a2ef79663a90$081396af-0f8f-4d2a-b087-dfba01bfd7a7$ef2f1b47-bba7-48f7-96aa-e40349a9dca9upstream_cells_mapDictstringAbstractMatrixBoolsizeString=>emDiv$ca2a5bce-6565-4678-baea-535ac8ca3ca9$d801dd15-9f0a-4448-9ab4-7786e4279547vecHyperscript$a1c603fc-2c9e-47bd-9c51-b25f7104deb5Unionpermutedims*cell_execution_order 6$a1c603fc-2c9e-47bd-9c51-b25f7104deb5$dd45b118-7a4d-45b3-8961-0c4fb337841b$b1e7e95f-d6af-47e5-b6d4-1252804331d9$4c0dc6e3-2596-40f6-8155-a1ae0326c33d$a17cdd72-a28e-4d2b-8ae1-31625d2bb870$5f69cc1c-463e-4958-9f58-f669514d49ac$9f5a12df-21c7-4f79-b1fb-908427943138$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9c$60e07094-b102-48c0-8760-d94b9746fea1$d1878004-fe6f-483b-b06b-c88687680c86$df016b84-ab72-4659-9a5e-a63e4af85259$487c0e33-18e0-4823-89e7-0008e390c93a$4c5ca077-16db-4f10-af1a-ba510f4d6b49$ca2a5bce-6565-4678-baea-535ac8ca3ca9$e01077d8-3c44-4c6f-8a50-a9a6189613be$d801dd15-9f0a-4448-9ab4-7786e4279547$a3599e04-eaff-4be7-9ee0-a792274002b2$05865376-f0ad-4d16-a9eb-336791315f75$af48dde2-221b-4900-9719-df67dd5ae537$6e1d6a42-51e5-4dad-b149-78c805b90afa$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7$f24c4b3e-5155-46d5-a328-932719617ca6$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6$a81011d5-e10f-4a58-941c-f69c4150730e$229274f2-5b10-4d58-944f-30d4acde04d8$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13f$0c5b1f00-57a6-494e-a508-cbac8b23b72e$9238ec64-a123-486e-a615-2e7631a1123f$3666dc17-2e67-483c-9400-242453ce0ea1$9a9b39f4-7187-411e-8f50-3293f85a369e$8fbd9087-c932-4a01-bd44-69007e9f6656$306ee9a7-152f-4c4a-867d-a4303f4ddd6c$574ef2ab-6438-49f5-ba63-12e0b4f69c7a$ba3bd054-a615-4c0e-9675-33f791f3faac$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1$4726f3fe-a761-4a58-a177-a2ef79663a90$8eef743b-bea0-4a97-b539-0723a231441b$70652040-5bf9-4408-a33c-9716f3af39e8$a8f02660-32d8-428f-a0aa-d8eb06efabda$ec996b12-1678-406b-b5b6-dbb73eabc2bf$18cc9fbe-a37a-11eb-082b-e99673bd677d$9a166646-75c2-4711-9fad-665b01731759$d373edd9-5537-4f15-8c36-31aebc2569b5$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8$87d374e1-e75f-468f-bc90-59d2013c361f$32aea35b-7b19-4568-a569-7fe5ecb23d00$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14$773685a4-a6f7-4f59-98d5-83adcd176a8e$9d82ca2b-664d-461e-a93f-61c467bd983a$081396af-0f8f-4d2a-b087-dfba01bfd7a7$ef2f1b47-bba7-48f7-96aa-e40349a9dca9$d24dfd97-5100-45f4-be12-ad30f98cc519last_hot_reload_time        shortpathLayout.jlprocess_statusreadypath?/home/runner/work/disorganised-mess/disorganised-mess/Layout.jlpluto_versionv0.19.47last_save_timeAJ)cell_order 6$b1e7e95f-d6af-47e5-b6d4-1252804331d9$306ee9a7-152f-4c4a-867d-a4303f4ddd6c$574ef2ab-6438-49f5-ba63-12e0b4f69c7a$ba3bd054-a615-4c0e-9675-33f791f3faac$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1$4726f3fe-a761-4a58-a177-a2ef79663a90$4c0dc6e3-2596-40f6-8155-a1ae0326c33d$a3599e04-eaff-4be7-9ee0-a792274002b2$05865376-f0ad-4d16-a9eb-336791315f75$af48dde2-221b-4900-9719-df67dd5ae537$a17cdd72-a28e-4d2b-8ae1-31625d2bb870$32aea35b-7b19-4568-a569-7fe5ecb23d00$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7$6e1d6a42-51e5-4dad-b149-78c805b90afa$5f69cc1c-463e-4958-9f58-f669514d49ac$9f5a12df-21c7-4f79-b1fb-908427943138$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9c$60e07094-b102-48c0-8760-d94b9746fea1$d1878004-fe6f-483b-b06b-c88687680c86$df016b84-ab72-4659-9a5e-a63e4af85259$487c0e33-18e0-4823-89e7-0008e390c93a$4c5ca077-16db-4f10-af1a-ba510f4d6b49$ca2a5bce-6565-4678-baea-535ac8ca3ca9$e01077d8-3c44-4c6f-8a50-a9a6189613be$d801dd15-9f0a-4448-9ab4-7786e4279547$f24c4b3e-5155-46d5-a328-932719617ca6$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6$a81011d5-e10f-4a58-941c-f69c4150730e$229274f2-5b10-4d58-944f-30d4acde04d8$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13f$9238ec64-a123-486e-a615-2e7631a1123f$a8f02660-32d8-428f-a0aa-d8eb06efabda$0c5b1f00-57a6-494e-a508-cbac8b23b72e$a1c603fc-2c9e-47bd-9c51-b25f7104deb5$3666dc17-2e67-483c-9400-242453ce0ea1$9a9b39f4-7187-411e-8f50-3293f85a369e$8fbd9087-c932-4a01-bd44-69007e9f6656$8eef743b-bea0-4a97-b539-0723a231441b$081396af-0f8f-4d2a-b087-dfba01bfd7a7$70652040-5bf9-4408-a33c-9716f3af39e8$ef2f1b47-bba7-48f7-96aa-e40349a9dca9$ec996b12-1678-406b-b5b6-dbb73eabc2bf$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14$d24dfd97-5100-45f4-be12-ad30f98cc519$dd45b118-7a4d-45b3-8961-0c4fb337841b$18cc9fbe-a37a-11eb-082b-e99673bd677d$9a166646-75c2-4711-9fad-665b01731759$d373edd9-5537-4f15-8c36-31aebc2569b5$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8$87d374e1-e75f-468f-bc90-59d2013c361f$773685a4-a6f7-4f59-98d5-83adcd176a8e$9d82ca2b-664d-461e-a93f-61c467bd983apublished_objects5f49015fe-4aac-11f0-2c9a-676a48207ebb/bee455bd057de739 JFIF   H H   Exif  MM *                  J       R1       Zi       b       H      H   Google        0220                     p     8Photoshop 3.0 8BIM      8BIM%     ُ 	B~  p "            	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz C 	 "!#(3+#%0& 0!$(*---272+6',-* C	

***************************6*666**6********6**666**  
   ? !r#LZNtr|#[gVBϣ.ʙ=YQ5^X9e8֣pM+FIQOs#HU݅ǒ KO)LYx}dV@gps0E"C-Ğya h>^js	Ydv#cj}'-NA֩Op="Yk!bĲ%6s$cjo*f;eėvAW=ۡ,
17EIs]2#2UjXX~5}9$%aSݶKu@X a@aț.I*XQ䙝븊bz]mWeW56pwy ]xGo*xuB"u;>wtNy\θjVfg]7fr0>7ÌVbUL`%؄hrԎSpQRtHMs43{Y9ỹ$[Q|*v*vbe"-rr %^kzvsBNE JpɈfXE5ވtk6$by^( gKEi"3		J:<+SS]3^M0ƥ?r,GgCH&SsWaLW¾Lۘ{oJ,:mw]fTc+ӟO^U(LΗU9R$FA
[CڲuL_(l㷨j^-$4$Bs{5r;ob08Mk'&cM;-Uh2]]~5$^rYկjo b͍! 正,ĕ 2zףN
*eg.FI
˹p˷0
OZ' Wb Vt6'#/%ï9Ea<ʜЀ ?՚ԎH*1?ݠ'"9Sv২dm扷 pq[6~Ϟ 58޻]OVs~2' vָy;ȩt{
ab1ǿeZ)2EoMiM3m;^4-ӡFhw]wip` ;}5FS܌w򎌀7"O0Һ'xY/?LjS%=)N 9Mn	ޞDsZ׾ m |q*p	P `~UAӋkav?ђ9'1֧k,70SGϞ.*P00"[wސ߀*Ӛ\/Ѓps20<F>py-ۤ/¨IaZ"
] AF>JՔ[Q5UsM70P=:k"U쒶'?kڞL1w_\cɥOv]"s6S┣.zP	?q]3VXC43umK>o@L}s0C}A'i#lў=I?(=Ei6+ (m
umIwd{oCڴMћ<jF䐷yy[/km?ɪjrX0!7eogڵ>b,ѹal`oU7mb.>rl})Dq$)H		uoTPXn#!@ е!gHab@D\ _u	j?~wjg܍u.-4qm~6uy'̪-a$_{@ȿ#kЭtugk} gW{h߽ [@EqfjԩT]?]U  2{qWK{	%XTytjfv22 ӚO,a&Y(7A<gAp9[[O*g)*݌d#\a2f[_+Q
f-<wH'=UMwFPY<͙ c%w^`f+}Q;5ǩץxX쮊,rxJ,r j8P?S9ras-6=ݞuX.J"=+:U
DaݱO%s-FȲy2D*0 ׬yYgW2"I]7-4?2ѡctﺝ6IlȱJ
mg3FrܞһMJ2)Y
Cޑda2(>$؞,sp j|`T vݻRWml6ʟ՗v.vLMڛ0&c\+@T FwH0 3*YzDp*X.9)pH?0<AIu-Mvu 3nW9x稧9n9$r#^C)w%4f4퓃^?%d]&D~$L׈XY I'ƽSַQ"yRJkAn͈ε&QAZ"]eWY-t3bE6KI Sk[2`~hfV1C5.֣reӚK?:cit,ݙXyZ$w¸ `dAkP#P ia4A ]ivt;m&rn^;[RKhÓs=w%d[$=?\yM`Fdǿ`*橫I,1M1/+daI8-$ nIW,F56[]C9e\)tFP{zs56{*۔^kߕs>.|~Ҵʱ>}XW,酖ǹK- = 
hoj1nǘ)^RIK(Lv ~AmrHW`Hy<:Hv΍.ERDc`_Y:sřE2Au<ȊJQŲ%So+dp1K1YY[v~J;W?3rK07$>ao &JerGjOU mouБ?,hB$4Bڃ2d >6 tI|n: :?N@lyD
FbnVEA5(I
I`p1\ I9=Mέ^Й
\̓-⪢!9F VyX1Ke%9޳zbz.i b7*)  恢H庀FqMb@S?uZ'yQ>C^ XrG=|U;N
H#zMS6ugָUK|X8jԽoʿx9b2넬q-B0R&tx}ӿjXG "BBg:f8#nDb`̤d =H^ADM&R5$cg۞2WGZEo?4K9OQ$*8Oj#ck<A?(|8c,mÕq^oD!XA.\y#`˔ /k;V@#~Dd {Ng;,(
JO;Tꅼ/<7弫xOsح̓,hWv؊ }&ϳD~Liۻ닯\|{qq#"(T>\bxH*$qs'9+8yK+um.*nw^/I7R's-0c}O=<DozIýwGa[p;X<Og:܄ЪɌ|XGv?ҫ. RDaV#"Q9W\ac,S~3bD֑(A?y5EwL G`8z?QUD
*?bz ?MEzEoi_ϳ74e]bJ3Voiq"H8S&r'l^]rߊ,42$S#:~}֑ <.?Es,4s}qS]L;?ujʃg
͆%~Iry\q48Qeş8ڶ Ӣ֖U[v##95_$wѣʼ>ҪUwy|z>շQ3[HA^ܒ@ICGy;pDbb;!IN#qޮ=E8Zǝ䱳9v킀PTt'<YPi{ʩĎ[v~]4ב-;$eg708Oɔ?Z+/ؔQǏ"5A!;I9ɮuoSacoF#Iq-w#^>>MV9]B"O8N!,b0OA[kSf3𠬥QJ61/R[~̀1l'D"͵F2M($[#'.9;5I#iVQXeD!?*,RQ ?sږfF./݅ϗ $ϥUͤ,D5ÓeNG?.x_Q+os+3>$.qZ:\Άy,4;h`NrO qvW	 rvf/FN`gS^G)gPeA5Ӑz6 KW$#n('Vt$<_ZK&6V,9?Ma UX]dkmz`t_a ? ?5f49015fe-4aac-11f0-2c9a-676a48207ebb/148bb50e54991225msg%Failed to show value: 
MethodError: no method matching show_richest_withreturned(::IOBuffer, ::PlutoRunner.DivElement)
[0mClosest candidates are:
[0m  show_richest_withreturned([91m::IOContext[39m, ::Any) at ~/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/display/mime dance.jl:15stacktracecall_short-format_output_default(val::Any, context::Any)inlined£urlcfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/display/format_output.jlpath\/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/display/format_output.jlsource_packagecall-format_output_default(val::Any, context::Any)linfo_typeCore.MethodInstancelineTfileformat_output.jlfuncformat_output_defaultparent_modulefrom_ccall_shortRshow(io::IOBuffer, m::MIME{Symbol("text/html")}, e::PlutoRunner.EmbeddableDisplay)inlined£urlcfile:///home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/display/embed_display.jlpath\/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/display/embed_display.jlsource_packagecallRshow(io::IOBuffer, m::MIME{Symbol("text/html")}, e::PlutoRunner.EmbeddableDisplay)linfo_typeCore.MethodInstanceline
fileembed_display.jlfuncshowparent_modulefrom_ccall_shortshowinlinedãurlpathY/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/display/DivElement.jlsource_packagecallshowlinfo_typeNothinglinefileDivElement.jlfuncshowparent_modulefrom_ccall_shortT__binrepr(m::MIME{Symbol("text/html")}, x::PlutoRunner.DivElement, context::Nothing)inlined£urlhhttps://github.com/JuliaLang/julia/tree/742b9abb4dd4621b667ec5bb3434b8b3602f96fd/base/multimedia.jl#L156path./multimedia.jlsource_packagecallT__binrepr(m::MIME{Symbol("text/html")}, x::PlutoRunner.DivElement, context::Nothing)linfo_typeCore.MethodInstanceline̟filemultimedia.jlfunc__binreprparent_modulefrom_ccall_short_binreprinlinedãurlpath./multimedia.jlsource_packagecall_binreprlinfo_typeNothingline filemultimedia.jlfunc_binreprparent_modulefrom_ccall_short#repr#1inlinedãurlpath./multimedia.jlsource_packagecall#repr#1linfo_typeNothingline̓filemultimedia.jlfunc#repr#1parent_modulefrom_ccall_short=repr(m::MIME{Symbol("text/html")}, x::PlutoRunner.DivElement)inlined£urlhhttps://github.com/JuliaLang/julia/tree/742b9abb4dd4621b667ec5bb3434b8b3602f96fd/base/multimedia.jl#L147path./multimedia.jlsource_packagecall=repr(m::MIME{Symbol("text/html")}, x::PlutoRunner.DivElement)linfo_typeCore.MethodInstanceline̓filemultimedia.jlfuncreprparent_modulefrom_ccall_shortmacro expansioninlinedãurlpathّ/home/runner/work/disorganised-mess/disorganised-mess/Layout.jl#==#70652040-5bf9-4408-a33c-9716f3af39e8#@#==#a8f02660-32d8-428f-a0aa-d8eb06efabdasource_packagecallmacro expansionlinfo_typeNothinglinefile[Layout.jl#==#70652040-5bf9-4408-a33c-9716f3af39e8#@#==#a8f02660-32d8-428f-a0aa-d8eb06efabdafuncmacro expansionparent_modulefrom_ccall_shorttop-level scopeinlinedãurlpathف/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/evaluation/macro.jl#@#==#a8f02660-32d8-428f-a0aa-d8eb06efabdasource_packagecalltop-level scopelinfo_typeNothinglinefile2macro.jl#@#==#a8f02660-32d8-428f-a0aa-d8eb06efabdafunc##function_wrapped_cell#410parent_modulefrom_c¥nbpkginstall_time_nsλ<instantiatedòinstalled_versionsHypertextLiteral0.9.0Hyperscript0.0.4terminal_outputsnbpkg_sync
[0m[1mInstantiating...[22m
[90m===[39m
[33m[1m┌ [22m[39m[33m[1mWarning: [22m[39mThe active manifest file is an older format with no julia version entry. Dependencies may have been resolved with a different julia version.
[33m[1m└ [22m[39m[90m@ /tmp/jl_l7NZu0/Manifest.toml:0[39m

[0m[1mResolving...[22m
[90m===[39m
[33m[1m┌ [22m[39m[33m[1mWarning: [22m[39mThe active manifest file at `/tmp/jl_l7NZu0/Manifest.toml` has an old format that is being maintained.
[33m[1m│ [22m[39mTo update to the new format run `Pkg.upgrade_manifest()` which will upgrade the format without re-resolving.
[33m[1m└ [22m[39m[90m@ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.7/Pkg/src/manifest.jl:287[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_l7NZu0/Project.toml`
[32m[1m    Updating[22m[39m `/tmp/jl_l7NZu0/Manifest.toml`
 [90m [ea8e919c] [39m[92m+ SHA[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_l7NZu0`HypertextLiteral
[0m[1mInstantiating...[22m
[90m===[39m
[33m[1m┌ [22m[39m[33m[1mWarning: [22m[39mThe active manifest file is an older format with no julia version entry. Dependencies may have been resolved with a different julia version.
[33m[1m└ [22m[39m[90m@ /tmp/jl_l7NZu0/Manifest.toml:0[39m

[0m[1mResolving...[22m
[90m===[39m
[33m[1m┌ [22m[39m[33m[1mWarning: [22m[39mThe active manifest file at `/tmp/jl_l7NZu0/Manifest.toml` has an old format that is being maintained.
[33m[1m│ [22m[39mTo update to the new format run `Pkg.upgrade_manifest()` which will upgrade the format without re-resolving.
[33m[1m└ [22m[39m[90m@ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.7/Pkg/src/manifest.jl:287[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_l7NZu0/Project.toml`
[32m[1m    Updating[22m[39m `/tmp/jl_l7NZu0/Manifest.toml`
 [90m [ea8e919c] [39m[92m+ SHA[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_l7NZu0`Hyperscript
[0m[1mInstantiating...[22m
[90m===[39m
[33m[1m┌ [22m[39m[33m[1mWarning: [22m[39mThe active manifest file is an older format with no julia version entry. Dependencies may have been resolved with a different julia version.
[33m[1m└ [22m[39m[90m@ /tmp/jl_l7NZu0/Manifest.toml:0[39m

[0m[1mResolving...[22m
[90m===[39m
[33m[1m┌ [22m[39m[33m[1mWarning: [22m[39mThe active manifest file at `/tmp/jl_l7NZu0/Manifest.toml` has an old format that is being maintained.
[33m[1m│ [22m[39mTo update to the new format run `Pkg.upgrade_manifest()` which will upgrade the format without re-resolving.
[33m[1m└ [22m[39m[90m@ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.7/Pkg/src/manifest.jl:287[39m
[32m[1m  No Changes[22m[39m to `/tmp/jl_l7NZu0/Project.toml`
[32m[1m    Updating[22m[39m `/tmp/jl_l7NZu0/Manifest.toml`
 [90m [ea8e919c] [39m[92m+ SHA[39m

[0m[1mPrecompiling...[22m
[90m===[39m
[32m[1m  Activating[22m[39m project at `/tmp/jl_l7NZu0`enabled÷restart_recommended_msgrestart_required_msgbusy_packageswaiting_for_permission,waiting_for_permission_but_probably_disabled«cell_inputs 6$05865376-f0ad-4d16-a9eb-336791315f75cell_id$05865376-f0ad-4d16-a9eb-336791315f75codeـDiv(
	"hello";
	
	style=Dict(
		"background" => "pink",
		"padding" => 20px,
		"border-radius" => 1em,
	),
	class="coolbeans",
)metadatashow_logsèdisabled®skip_as_script«code_folded$081396af-0f8f-4d2a-b087-dfba01bfd7a7cell_id$081396af-0f8f-4d2a-b087-dfba01bfd7a7code)@canfail grid([
		p p data
		p p data
	])metadatashow_logsèdisabled®skip_as_script«code_folded$ca2a5bce-6565-4678-baea-535ac8ca3ca9cell_id$ca2a5bce-6565-4678-baea-535ac8ca3ca9codeUDiv(x::Iterable; style::CSS="", class::Union{Nothing,String}=nothing) = 
	@static if isdefined(Main, :PlutoRunner) && isdefined(Main.PlutoRunner, :DivElement)
		PlutoRunner.DivElement(; 
			children=maybecollect(x), 
			style=to_css_string(style),
			class=class,
		)
	else
		HTLDiv(;
			children=x, 
			style=style,
			class=class,
		)
	endmetadatashow_logsèdisabled®skip_as_script«code_folded$ec996b12-1678-406b-b5b6-dbb73eabc2bfcell_id$ec996b12-1678-406b-b5b6-dbb73eabc2bfcodedata = rand(3)metadatashow_logsèdisabled®skip_as_script«code_folded$4c5ca077-16db-4f10-af1a-ba510f4d6b49cell_id$4c5ca077-16db-4f10-af1a-ba510f4d6b49codemaybecollect(x::Vector) = xmetadatashow_logsèdisabled®skip_as_script«code_folded$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9ccell_id$ec9c2c0e-ef97-464b-b1f0-257d80f3bc9ccodeofunction to_css_string(d::CSS)
	h = @htl("<style>$(d)</style>")
	r = repr(MIME"text/html"(), h)
	r[8:end-8]
endmetadatashow_logsèdisabled®skip_as_script«code_folded$a81011d5-e10f-4a58-941c-f69c4150730ecell_id$a81011d5-e10f-4a58-941c-f69c4150730ecodepascal_row(3)metadatashow_logsèdisabled®skip_as_script«code_folded$d24dfd97-5100-45f4-be12-ad30f98cc519cell_id$d24dfd97-5100-45f4-be12-ad30f98cc519codeaside(embed_display(p))metadatashow_logsèdisabled®skip_as_script«code_folded$32aea35b-7b19-4568-a569-7fe5ecb23d00cell_id$32aea35b-7b19-4568-a569-7fe5ecb23d00code-flex([smid, ssmall, ssmall]; direction="row")metadatashow_logsèdisabled®skip_as_script«code_folded$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8cell_id$50c3dce4-48c7-46b4-80a4-5af9cd83a0a8codesmid = md"""

## [Array literals](@id man-array-literals)

Arrays can also be directly constructed with square braces; the syntax `[A, B, C, ...]`
creates a one dimensional array (i.e., a vector) containing the comma-separated arguments as
its elements. The element type ([`eltype`](@ref)) of the resulting array is automatically
determined by the types of the arguments inside the braces. If all the arguments are the
same type, then that is its `eltype`. If they all have a common
[promotion type](@ref conversion-and-promotion) then they get converted to that type using
[`convert`](@ref) and that type is the array's `eltype`. Otherwise, a heterogeneous array
that can hold anything — a `Vector{Any}` — is constructed; this includes the literal `[]`
where no arguments are given.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$ef2f1b47-bba7-48f7-96aa-e40349a9dca9cell_id$ef2f1b47-bba7-48f7-96aa-e40349a9dca9code=[
	p p embed_display(data)
	p p embed_display(data)
] |> gridmetadatashow_logsèdisabled®skip_as_script«code_folded$d801dd15-9f0a-4448-9ab4-7786e4279547cell_id$d801dd15-9f0a-4448-9ab4-7786e4279547code'Div(x; kwargs...) = Div([x]; kwargs...)metadatashow_logsèdisabled®skip_as_script«code_folded$18cc9fbe-a37a-11eb-082b-e99673bd677dcell_id$18cc9fbe-a37a-11eb-082b-e99673bd677dcodegfunction aside(x)
	@htl("""
		<style>
		
		
		@media (min-width: calc(700px + 30px + 300px)) {
			aside.plutoui-aside-wrapper {
				position: absolute;
				right: -11px;
				width: 0px;
			}
			aside.plutoui-aside-wrapper > div {
				width: 300px;
			}
		}
		</style>
		
		<aside class="plutoui-aside-wrapper">
		<div>
		$(x)
		</div>
		</aside>
		
		""")
endmetadatashow_logsèdisabled®skip_as_script«code_folded$87d374e1-e75f-468f-bc90-59d2013c361fcell_id$87d374e1-e75f-468f-bc90-59d2013c361fcodessmall = md"""

Arrays can also be directly constructed with square braces; the syntax `[A, B, C, ...]`
creates a one dimensional array (i.e., a vector) containing the comma-separated arguments as
its elements.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$9a9b39f4-7187-411e-8f50-3293f85a369ecell_id$9a9b39f4-7187-411e-8f50-3293f85a369ecode123px |> stringmetadatashow_logsèdisabled®skip_as_script«code_folded$e01077d8-3c44-4c6f-8a50-a9a6189613becell_id$e01077d8-3c44-4c6f-8a50-a9a6189613becodeJ# Div(x::Iterable, style::CSS; kwargs...) = Div(x; style=style, kwargs...)metadatashow_logsèdisabled®skip_as_script«code_folded$dd45b118-7a4d-45b3-8961-0c4fb337841bcell_id$dd45b118-7a4d-45b3-8961-0c4fb337841bcodeusing HypertextLiteralmetadatashow_logsèdisabled®skip_as_script«code_folded$4c0dc6e3-2596-40f6-8155-a1ae0326c33dcell_id$4c0dc6e3-2596-40f6-8155-a1ae0326c33dcodemd"""
# Div (low-level)
"""metadatashow_logsèdisabled®skip_as_script«code_folded$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28cell_id$fe3d08e3-29bd-4edf-9d69-4f8824f8bd28code$const CSS = Union{Dict,Tuple,String}metadatashow_logsèdisabled®skip_as_script«code_folded$a17cdd72-a28e-4d2b-8ae1-31625d2bb870cell_id$a17cdd72-a28e-4d2b-8ae1-31625d2bb870codemd"""
# Flex
"""metadatashow_logsèdisabled®skip_as_script«code_folded$9a166646-75c2-4711-9fad-665b01731759cell_id$9a166646-75c2-4711-9fad-665b01731759codesbig = md"""
To see the various ways we can pass dimensions to these functions, consider the following examples:
```jldoctest
julia> zeros(Int8, 2, 3)
2×3 Matrix{Int8}:
 0  0  0
 0  0  0

julia> zeros(Int8, (2, 3))
2×3 Matrix{Int8}:
 0  0  0
 0  0  0

julia> zeros((2, 3))
2×3 Matrix{Float64}:
 0.0  0.0  0.0
 0.0  0.0  0.0
```
Here, `(2, 3)` is a [`Tuple`](@ref) and the first argument — the element type — is optional, defaulting to `Float64`.

## [Array literals](@id man-array-literals)

Arrays can also be directly constructed with square braces; the syntax `[A, B, C, ...]`
creates a one dimensional array (i.e., a vector) containing the comma-separated arguments as
its elements. The element type ([`eltype`](@ref)) of the resulting array is automatically
determined by the types of the arguments inside the braces. If all the arguments are the
same type, then that is its `eltype`. If they all have a common
[promotion type](@ref conversion-and-promotion) then they get converted to that type using
[`convert`](@ref) and that type is the array's `eltype`. Otherwise, a heterogeneous array
that can hold anything — a `Vector{Any}` — is constructed; this includes the literal `[]`
where no arguments are given.
""";metadatashow_logsèdisabled®skip_as_script«code_folded$b1e7e95f-d6af-47e5-b6d4-1252804331d9cell_id$b1e7e95f-d6af-47e5-b6d4-1252804331d9codemd"""
# Grid
"""metadatashow_logsèdisabled®skip_as_script«code_folded$3666dc17-2e67-483c-9400-242453ce0ea1cell_id$3666dc17-2e67-483c-9400-242453ce0ea1codeHyperscript.Calc(:(1px + 2px))metadatashow_logsèdisabled®skip_as_script«code_folded$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14cell_id$b2aa64b7-8bbc-4dd6-86a6-731a7a2e9c14codeQmd"""
# Aside
asdfsadf
a
sdf
asdf

$(aside(ssmall))

a
sdf
asd
f



asdfasdf

"""metadatashow_logsèdisabled®skip_as_script«code_folded$8eef743b-bea0-4a97-b539-0723a231441bcell_id$8eef743b-bea0-4a97-b539-0723a231441bcodeG@htl("""
<style>
svg {
	max-width: 100%;
	height: auto;
}
</style>
""")metadatashow_logsèdisabled®skip_as_script«code_folded$df016b84-ab72-4659-9a5e-a63e4af85259cell_id$df016b84-ab72-4659-9a5e-a63e4af85259codezbegin
	Base.@kwdef struct HTLDiv
		children::Any
		style::CSS=Dict()
		class::Union{String,Nothing}=nothing
	end
	
	HTLDiv(x) = HTLDiv(children=x)
	HTLDiv(x; style) = HTLDiv(children=x, style=style)
	
	function Base.show(io::IO, m::MIME"text/html", d::HTLDiv)
		h = @htl("""
			<div style=$(d.style) class=$(d.class)>
			$(d.children)
			</div>
			""")
		show(io, m, h)
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$af48dde2-221b-4900-9719-df67dd5ae537cell_id$af48dde2-221b-4900-9719-df67dd5ae537codeDiv(
	["hello", "world"];
	
	style=Dict(
		"display" => "flex",
		"flex-direction" => "column",
		
		"background" => "pink",
		"padding" => 20px,
		"border-radius" => 1em,
	),
	class="coolbeans",
)metadatashow_logsèdisabled®skip_as_script«code_folded$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fcell_id$cf9c83c6-ee74-4fd4-ade4-5cd3d409f13fcodelet
	p = pascal(5)
	
	padder = Div([], style=Dict("flex" => "1 1 auto"))
	
	rows = map(p) do row
		
		items = map(row) do item
			Div([item], style=Dict("margin" => "0px 5px"))
		end
		
		flex(
			[padder, items..., padder]
		)
	end
	flex(rows;
		direction="column"
	)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$306ee9a7-152f-4c4a-867d-a4303f4ddd6ccell_id$306ee9a7-152f-4c4a-867d-a4303f4ddd6ccodeexport gridmetadatashow_logsèdisabled®skip_as_script«code_folded$9238ec64-a123-486e-a615-2e7631a1123fcell_id$9238ec64-a123-486e-a615-2e7631a1123fcodeZrepr(
	MIME"text/html"(),
	@htl("""
		<div style=$(d)>
		asdf
		</div>
		
		""")
) |> Textmetadatashow_logsèdisabled®skip_as_script«code_folded$d1878004-fe6f-483b-b06b-c88687680c86cell_id$d1878004-fe6f-483b-b06b-c88687680c86codeHrepr(MIME"text/html"(), @htl("""
	<div class=$(nothing)>

	</div>
	"""))metadatashow_logsèdisabled®skip_as_script«code_folded$a1c603fc-2c9e-47bd-9c51-b25f7104deb5cell_id$a1c603fc-2c9e-47bd-9c51-b25f7104deb5codeusing Hyperscriptmetadatashow_logsèdisabled®skip_as_script«code_folded$5f69cc1c-463e-4958-9f58-f669514d49accell_id$5f69cc1c-463e-4958-9f58-f669514d49accode5const Iterable = Union{AbstractVector,Base.Generator}metadatashow_logsèdisabled®skip_as_script«code_folded$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7cell_id$6eeec9ed-49bf-45dd-ae73-5cac8ca276f7codeflex(rand(UInt8, 3))metadatashow_logsèdisabled®skip_as_script«code_folded$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1cell_id$59c3941b-7377-4dbd-b0d2-75bf3bc7a8d1codegrid(rand(UInt8, 10,8))metadatashow_logsèdisabled®skip_as_script«code_folded$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6cell_id$9bb89479-fa6c-44d0-8bd1-bdd3db2880f6codehfunction pascal_row(n)
	if n == 1
		[1]
	else
		prev = pascal_row(n-1)
		[prev; 0] .+ [0; prev]
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646cell_id$b2ef0286-0ae5-4e2f-ac8d-18d7f48b5646codepascal(5)metadatashow_logsèdisabled®skip_as_script«code_folded$70652040-5bf9-4408-a33c-9716f3af39e8cell_id$70652040-5bf9-4408-a33c-9716f3af39e8codeوmacro canfail(expr)
quote
	try
		$(esc(expr))

	catch e
		Text(sprint() do io
			showerror(io, e, catch_backtrace())
		end)
	end
end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$ba3bd054-a615-4c0e-9675-33f791f3faaccell_id$ba3bd054-a615-4c0e-9675-33f791f3faaccodeVgrid([
		md"a" md"b"
		md"c" md"d"
		md"e" md"f"
	]; fill_width=false, column_gap=4em)metadatashow_logsèdisabled®skip_as_script«code_folded$6e1d6a42-51e5-4dad-b149-78c805b90afacell_id$6e1d6a42-51e5-4dad-b149-78c805b90afacode٘function flex(args::Iterable; kwargs...)
	Div(args;
		style=Dict("display" => "flex", ("flex-" * String(k) => string(v) for (k,v) in kwargs)...)
		)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$9d82ca2b-664d-461e-a93f-61c467bd983acell_id$9d82ca2b-664d-461e-a93f-61c467bd983acodeٵp = let
	url = "https://user-images.githubusercontent.com/6933510/116753174-fa40ab80-aa06-11eb-94d7-88f4171970b2.jpeg"
	data = read(download(url))
	Show(MIME"image/jpg"(), data)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$f24c4b3e-5155-46d5-a328-932719617ca6cell_id$f24c4b3e-5155-46d5-a328-932719617ca6codemd"""
## Triangle
"""metadatashow_logsèdisabled®skip_as_script«code_folded$229274f2-5b10-4d58-944f-30d4acde04d8cell_id$229274f2-5b10-4d58-944f-30d4acde04d8codepascal(n) = pascal_row.(1:n)metadatashow_logsèdisabled®skip_as_script«code_folded$574ef2ab-6438-49f5-ba63-12e0b4f69c7acell_id$574ef2ab-6438-49f5-ba63-12e0b4f69c7acodeEgrid([
		md"a" md"b"
		md"c" md"d"
		md"e" md"f"
]; fill_width=false)metadatashow_logsèdisabled®skip_as_script«code_folded$a3599e04-eaff-4be7-9ee0-a792274002b2cell_id$a3599e04-eaff-4be7-9ee0-a792274002b2codeexport Divmetadatashow_logsèdisabled®skip_as_script«code_folded$a8f02660-32d8-428f-a0aa-d8eb06efabdacell_id$a8f02660-32d8-428f-a0aa-d8eb06efabdacodeK@canfail repr(
	MIME"text/html"(),
	Div([], style=Dict("a" => 2))
) |> Textmetadatashow_logsèdisabled®skip_as_script«code_folded$9f5a12df-21c7-4f79-b1fb-908427943138cell_id$9f5a12df-21c7-4f79-b1fb-908427943138code6# flex(x::Iterable; kwargs...) = flex(x...; kwargs...)metadatashow_logsèdisabled®skip_as_script«code_folded$60e07094-b102-48c0-8760-d94b9746fea1cell_id$60e07094-b102-48c0-8760-d94b9746fea1code(to_css_string(Dict(:as => 12, :sdf=> 2))metadatashow_logsèdisabled®skip_as_script«code_folded$773685a4-a6f7-4f59-98d5-83adcd176a8ecell_id$773685a4-a6f7-4f59-98d5-83adcd176a8ecodeوbegin
	struct Show{M <: MIME}
		mime::M
		data
	end

	Base.show(io::IO, ::M, x::Show{M}) where M <: MIME = write(io, x.data)
	
	Show
endmetadatashow_logsèdisabled®skip_as_script«code_folded$4726f3fe-a761-4a58-a177-a2ef79663a90cell_id$4726f3fe-a761-4a58-a177-a2ef79663a90code*grid(rand(UInt8, 10,10); fill_width=false)metadatashow_logsèdisabled®skip_as_script«code_folded$d373edd9-5537-4f15-8c36-31aebc2569b5cell_id$d373edd9-5537-4f15-8c36-31aebc2569b5code-export em, px, pt, vh, vw, vmin, vmax, pc, frmetadatashow_logsèdisabled®skip_as_script«code_folded$487c0e33-18e0-4823-89e7-0008e390c93acell_id$487c0e33-18e0-4823-89e7-0008e390c93acode&maybecollect(x::Iterable) = collect(x)metadatashow_logsèdisabled®skip_as_script«code_folded$0c5b1f00-57a6-494e-a508-cbac8b23b72ecell_id$0c5b1f00-57a6-494e-a508-cbac8b23b72ecoded = "a" => "3"metadatashow_logsèdisabled®skip_as_script«code_folded$8fbd9087-c932-4a01-bd44-69007e9f6656cell_id$8fbd9087-c932-4a01-bd44-69007e9f6656codefunction grid(items::AbstractMatrix; 
		fill_width::Bool=true,
		column_gap::Union{String,Hyperscript.Unit}=1em,
		row_gap::Union{String,Hyperscript.Unit}=0em,
	)
	Div(
		Div.(vec(permutedims(items, [2,1])));
		style=Dict(
			"display" => fill_width ? "grid" : "inline-grid", 
			"grid-template-columns" => "repeat($(size(items,2)), auto)",
			"column-gap" => string(column_gap),
			"row-gap" => string(row_gap),
		),
	)
endmetadatashow_logsèdisabled®skip_as_script«code_folded«notebook_id$f49015fe-4aac-11f0-2c9a-676a48207ebbin_temp_dir¨metadata