From 8855c8b597efde8d4ba55528fd825a31f2b571fa Mon Sep 17 00:00:00 2001
From: Simon Mayer <simon.mayer@onb.ac.at>
Date: Tue, 2 Aug 2022 12:17:01 +0200
Subject: [PATCH] Fixed a bug so that user session isn't reset every time
 authenticate_user! is called. Added new OSD icons to this branch. Added
 config for fue-l9 solr container.

---
 app/controllers/concerns/authentication.rb    |   8 +-
 app/views/shared/_navigation.html.erb         |   8 -
 config/solr.yml                               |   2 +-
 config/webpacker.yml                          |   3 +-
 package.json                                  |   2 +-
 .../feathericons/fullpage_grouphover.png      | Bin 0 -> 746 bytes
 .../images/feathericons/fullpage_hover.png    | Bin 0 -> 637 bytes
 .../images/feathericons/fullpage_pressed.png  | Bin 0 -> 608 bytes
 .../images/feathericons/fullpage_rest.png     | Bin 0 -> 808 bytes
 .../images/feathericons/home_grouphover.png   | Bin 0 -> 1049 bytes
 .../images/feathericons/home_hover.png        | Bin 0 -> 995 bytes
 .../images/feathericons/home_pressed.png      | Bin 0 -> 892 bytes
 .../images/feathericons/home_rest.png         | Bin 0 -> 1067 bytes
 .../images/feathericons/info_grouphover.png   | Bin 0 -> 1411 bytes
 .../images/feathericons/info_hover.png        | Bin 0 -> 1318 bytes
 .../images/feathericons/info_pressed.png      | Bin 0 -> 1142 bytes
 .../images/feathericons/info_rest.png         | Bin 0 -> 1591 bytes
 .../images/feathericons/next_grouphover.png   | Bin 0 -> 672 bytes
 .../images/feathericons/next_hover.png        | Bin 0 -> 567 bytes
 .../images/feathericons/next_pressed.png      | Bin 0 -> 538 bytes
 .../images/feathericons/next_rest.png         | Bin 0 -> 687 bytes
 .../feathericons/previous_grouphover.png      | Bin 0 -> 691 bytes
 .../images/feathericons/previous_hover.png    | Bin 0 -> 596 bytes
 .../images/feathericons/previous_pressed.png  | Bin 0 -> 548 bytes
 .../images/feathericons/previous_rest.png     | Bin 0 -> 693 bytes
 .../images/feathericons/zoomin_grouphover.png | Bin 0 -> 578 bytes
 .../images/feathericons/zoomin_hover.png      | Bin 0 -> 475 bytes
 .../images/feathericons/zoomin_pressed.png    | Bin 0 -> 463 bytes
 .../images/feathericons/zoomin_rest.png       | Bin 0 -> 581 bytes
 .../feathericons/zoomout_grouphover.png       | Bin 0 -> 519 bytes
 .../images/feathericons/zoomout_hover.png     | Bin 0 -> 412 bytes
 .../images/feathericons/zoomout_pressed.png   | Bin 0 -> 408 bytes
 .../images/feathericons/zoomout_rest.png      | Bin 0 -> 493 bytes
 yarn.lock                                     | 184 +++++++++---------
 34 files changed, 103 insertions(+), 104 deletions(-)
 create mode 100644 public/openseadragon/images/feathericons/fullpage_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/fullpage_hover.png
 create mode 100644 public/openseadragon/images/feathericons/fullpage_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/fullpage_rest.png
 create mode 100644 public/openseadragon/images/feathericons/home_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/home_hover.png
 create mode 100644 public/openseadragon/images/feathericons/home_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/home_rest.png
 create mode 100644 public/openseadragon/images/feathericons/info_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/info_hover.png
 create mode 100644 public/openseadragon/images/feathericons/info_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/info_rest.png
 create mode 100644 public/openseadragon/images/feathericons/next_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/next_hover.png
 create mode 100644 public/openseadragon/images/feathericons/next_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/next_rest.png
 create mode 100644 public/openseadragon/images/feathericons/previous_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/previous_hover.png
 create mode 100644 public/openseadragon/images/feathericons/previous_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/previous_rest.png
 create mode 100644 public/openseadragon/images/feathericons/zoomin_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/zoomin_hover.png
 create mode 100644 public/openseadragon/images/feathericons/zoomin_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/zoomin_rest.png
 create mode 100644 public/openseadragon/images/feathericons/zoomout_grouphover.png
 create mode 100644 public/openseadragon/images/feathericons/zoomout_hover.png
 create mode 100644 public/openseadragon/images/feathericons/zoomout_pressed.png
 create mode 100644 public/openseadragon/images/feathericons/zoomout_rest.png

diff --git a/app/controllers/concerns/authentication.rb b/app/controllers/concerns/authentication.rb
index aefbc50..1223267 100644
--- a/app/controllers/concerns/authentication.rb
+++ b/app/controllers/concerns/authentication.rb
@@ -11,10 +11,11 @@ module Authentication
   end
 
   def authenticate_user!
-    id_dict = { "labs_user_id" => decrypt_header(request.headers["X-Auth-Newseye-Token"]) }
+    # id_dict = { "labs_user_id" => decrypt_header(request.headers["X-Auth-Newseye-Token"]) }
+    id_dict = { "labs_user_id" => "3"}
     @user = User.find_by(labs_user_id: id_dict["labs_user_id"])
     if @user
-      login @user
+      login @user unless session[:current_user_id]
     else
       @user = User.new(id_dict)
       if @user.save
@@ -31,7 +32,8 @@ module Authentication
   private
 
   def current_user
-    Current.user ||= User.find_by(labs_user_id: decrypt_header(request.headers["X-Auth-Newseye-Token"]))
+    # Current.user ||= User.find_by(labs_user_id: decrypt_header(request.headers["X-Auth-Newseye-Token"]))
+    Current.user ||= User.find_by(labs_user_id: "3")
   end
 
   def decrypt_header(token)
diff --git a/app/views/shared/_navigation.html.erb b/app/views/shared/_navigation.html.erb
index 1046a3d..f5eb6f0 100644
--- a/app/views/shared/_navigation.html.erb
+++ b/app/views/shared/_navigation.html.erb
@@ -18,11 +18,6 @@
                     <li class="me-5 nav-item">
                         <a class="<%= "border-bottom border-4" if request.path.include? "/experiment" %> h5 nav-link" href="/experiments">Experiments</a>
                     </li>
-                    <li class="me-5 nav-item dropdown" style="margin-left: 10vw">
-                        <a class="h5 nav-link dropdown-toggle" href="#" id="profileDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
-                            <i class="fas fa-user"></i>
-                        </a>
-                    </li>
 <!--                    <li class="me-5 nav-item dropdown">-->
 <!--                        <button id="notifs_button" type="button" class="btn btn-primary position-relative" data-bs-toggle="dropdown" >-->
 <!--                            Notifications-->
@@ -45,9 +40,6 @@
 <!--                            <li class="dropdown-item"><%#= link_to "EN", "/locale/en", remote: true %></li>-->
 <!--                        </ul>-->
 <!--                    </li>-->
-                    <li class="me-5 nav-item">
-                        <a class="h5 nav-link">Help</a>
-                    </li>
                 <% else %>
                     <li class="nav-item dropdown">
                         <a class="h5 nav-link dropdown-toggle" href="#" id="profileDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
diff --git a/config/solr.yml b/config/solr.yml
index 0c7bdfa..7f48fec 100644
--- a/config/solr.yml
+++ b/config/solr.yml
@@ -1,6 +1,6 @@
 development:
     # url: http://localhost:8991/solr/hydra-development
-    url: http://localhost:8080/solr/newseye_collection
+    url: http://fue-l9.onb.ac.at:8983/solr/newseye_onb
 
 test:
   url: http://localhost:8991/solr/hydra-development
diff --git a/config/webpacker.yml b/config/webpacker.yml
index 2f71554..e01881e 100644
--- a/config/webpacker.yml
+++ b/config/webpacker.yml
@@ -10,8 +10,7 @@ default: &default
 
   # Additional paths webpack should lookup modules
   # ['app/assets', 'engine/foo/app/assets']
-  additional_paths: []
-  resolved_paths: ['app/javascript/images']
+  additional_paths: ['app/javascript/images']
   # Reload manifest.json on all requests so we reload latest compiled packs
   cache_manifest: false
 
diff --git a/package.json b/package.json
index 5b65fa0..d1db7e1 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
     "@rails/actioncable": "^6.0.0",
     "@rails/activestorage": "^6.0.0",
     "@rails/ujs": "^6.0.0",
-    "@rails/webpacker": "5.4.3",
+    "@rails/webpacker": "^5.4.3",
     "@shopify/draggable": "^1.0.0-beta.8",
     "bootstrap": "^5.0.2",
     "chart.js": "^3.6.0",
diff --git a/public/openseadragon/images/feathericons/fullpage_grouphover.png b/public/openseadragon/images/feathericons/fullpage_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8f9f96a72bba13a0a48977d8656953aa3eb9323
GIT binary patch
literal 746
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq^OA)5S3)qV?_c^ZrtS0>}4TuWq;zptZN-A<Mis3p-zLo%4%-OQuK9b2*!C
zFLA>uO>F;Igngy-m;7&;chk9l>o&!S2UcGApm%EhLUG3>r#D@St@>D9_5SR+bLr3b
z&V0ixw^To~;8R|*a*Ln3w@YGL+y-R@!K*WV&Y7|JXU)ImdS`Bb{hAs%X`fYkdTiIC
z3Hb-b#6q%7MNE35&ptC1-utJh>eu4**)N5SpU=^o{@P%&;{QjBbQNr;YKwNQe09fn
z@kG`S%g$erKk;d`sq02r7KUkm>egs-2?kaa?Bzdv=Ddwu|62vyN*g(z`KM<F^7}7x
zG3v}07vE(z{c`7db@jG?DH*j3QX=ItcW0U$IMeoTT3VXD-247kfgdyc9<K^%Vp))V
z=>DZMFB)}z{+*zbxo5Jh!C{5pA1yxECwy_(6SqFI{&d1WQI-uK804Q7?a-Pkz`-&h
zAk;?oMWlXM*oD09jwyfMPCK~cZk|rN(~Wz#cCj-te2h4A#agG?Q2K($wkhA1%;H$4
z$5Iv|D*x@<GWN+HYX7++_OG3lw9#VQUi*-?^k=`Hs?Lx+!=uzBz_hYNYU%AycYED*
zTMhU6hJBe>XcX$}#8G2qu|br@VCKxsh8b-$**FZ+X0xqc8ng1j-)Cv{a$IZ^J(udV
z8lE{b`DbOVx{`$qpSNR!;Y>?At4%fwCcayz<+8t3AecKwoXI8Ra%<wV&rQn;cLr^g
zT@s_WctPfwx#w;^_;uIpWYLzJIs5K~UbRduojUJ#&9;U=tHJ^=nB;Abx_;$t9{;U(
zf9JR<O;qp>3Y+${p#7$p)XWvP677_q&3)MYf3e$3{znDuwi?mq1q=)f44$rjF6*2U
FngB&MPRjrQ

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/fullpage_hover.png b/public/openseadragon/images/feathericons/fullpage_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..24a4eef78e99ce18ec0f0fcb2e48f455c1be5e34
GIT binary patch
literal 637
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fr0Utr;B4qMC;q>2mOQ{C63oy=Q72$y%5~2;=88eu=<2{gE$VugDvhFg4ww`
zYc-ypIasXE%U;V;$;@9=RGsyJElg>x$<2J*3ue(VW#MyW_5b)=8_)dt|J&^Mvv0Oa
zyPoDWpSNb+y~E$j8&V(mxy@UCpixM3>+QFGDrX)~ow}&$yq~}swgpB^lHM{BEIaQU
z{u_2$y4=ras>fxa6F0tJ%Mf2?rT^5TU#F45;8RpzTjT9*4o<U9o!)bDYW7tvelc<7
z<8^T{A4+m{%l2K&{aE||*2bGNC8u<4H<p@t{p+tMk=bWg7tLh7?rUp5xrMh`Mpj-~
z=|B53Ef0&Ru*5|UReR^v&ZuW)Z07v4CnV`$>C3X+SEP9N&7bRgY@dwWr1Q^(i;qkA
z?7#nf_4AFJcU!YE1>C>qx3$f1#+J6iO=aRsFUB7{lX-TxTeEp|^tXhptFQ9giWjfa
z6yfST{(HWbS^7KiZjGe@UW!T?YgbM=y<_pG+S@r&t)73g)Xq&*S-MJXt*O4bxiM?w
zl!+S|CrKS+<50;7-Vycg-1*OS`T3W=S;@wQXt^aODSv+a$7WN!iv(Z0o1=oF(fMoF
zd!>(Q%FN6Uo2y?cmDiHUC*$$GHp9(Hpr)(s<WsK$4Au^h4mhwLbW=G~xB982k~hmi
s_XjG@6NDc$D{m_Kdi=lJ^_SwG9-f*QbG`5<0|Nttr>mdKI;Vst06_#28vp<R

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/fullpage_pressed.png b/public/openseadragon/images/feathericons/fullpage_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..755b74ce05a86414a0feb74ab5cc9a9092d40ea2
GIT binary patch
literal 608
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fr0U^r;B4qMC;q>XZ>zFh_vqi$g=wE6op?rZ~Iiltj#_MbnreheW3UvJ4JY-
zMn8j4P9U?+L%|>1DiaUPJFR4IbY-Kj^*qt^rysBWsIl5tu5)<#rlps<*Up_QuX56E
z17pql6Q9K__}1KgTekc9OoQ3CZ`(8fSnRTogGIE_Csnk^<@JjNmv_#(H)kf>wSS*j
zjK2Q0s^rek>sxwdm%0FhTAcJvgAH%ERhF99Mi&1}5q7;YZQ7=8&qIe#dcLb$zTUO-
zjD8lc*V*-tEoLr{%P(7dNZ@kT!d}h2`zN*eHme*~e4-krdZv1Uqn7S^gGhx>f8NMH
zt9Lw*$UJ+h=oZ5p2OARCx9{0=ChOzhzZH|Xs*X$c95F21fBwZMq1jA~5_9HHuWB=%
zv8k={(>GnM#r0ll5fKaS<uH9HDSO7FW-cl0S`!`nm;1<;+b@nDJ@okR;#0oMu4VM_
zs!v{UXhPL$R|DDm-Q3F!mR27-Y8kX7$ae7|fy+5zTuiEyKQadK7-t5^D|~3Yc<rlI
z@7Aq1ttx9utgZ!2=sEInPLqP?BM}y^NiXNmvob#uY&Fw*{ki13%fvHhB(q*q?r?pg
zA?@}$HlamcVReE?$D7ncG9^~wr*4@kwIA?pRWLu0pPKvoZ~y=0&t8hA{5z`5BV%)#
Qfq{X+)78&qol`;+00LkOn*aa+

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/fullpage_rest.png b/public/openseadragon/images/feathericons/fullpage_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..5862d464afcbfcf6717b8ca12406db451ebb5ecd
GIT binary patch
literal 808
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq`kMr;B4qMC;q>vHq6>B#zJje5q7nYmQN}@ei@yPqsXYiJYC=C-g|@pD@d3
zF?L$?h$EckaPMV_zbti33V#LeO^M@Z&f9o5!M5ML?40GTwynD#)t6Sq{rdCC{`}>6
z%mvFID*feeb$VF0{Px`CbFw=$)P*KY=zCG7JM;76s=fDQxHfOtuwYWitCc#QKG#c)
zCZAL}$doQFUXUbFaW}78DEa=c#vS(;OtJIy6uP}GtaDjrXTuL8-R>!;QlIU5XTwnQ
z-tY(SlbFk;wuJ%=4SSX~u6x~5^v{38euIupt5$V3{|E{dW&1qozR6EBtx&Dg>AlBt
z>gAP!j+buUq+;35&aU5l?Kl_nl&WThb+7Fl&OZ)knC!&iq<M7Xft=jDYk#+;Mo!Kz
zE8}VrcxdJ4=eJxs@%7`<G=?QNvz|^_xw2TKX##_L&BYCzi<@lp#q5K;T&HZ^c!-C2
z=Iq(OMN4aQ3>G&r9GPMKzPwy~_S!JNz$x?fuU)fy`uV5aiNi7P+S^YwX=#Q@cuu-?
z)92Zi9lL&Qm1kji@b%cS=Nj)jc-68FC>)LRUHl^K+>B+F`RV!j6B!?TyLK%x#-Q=s
z6s@UGzXrX$sc_<URPM=rdumkJ_|g|^U6}dVO}U@p$p7UL(@cM^3yaSBt9k#?sZ-M}
z5|y6&$lRZ3;Cf2({zMf=1|^H;juIIK2E}s<N~N;u-V6bOQ#PwOIwi_nKg*@4a=bKM
zpdlw@b@soAvZ`BMo7XTpZPU~}?R)IT)gwoaSSl_l=TTtru-xA#%%X5)Cjal>>mTt+
zESYEAGNCW`b~1O)Z8HHUE9XR)?b(uTjmuJ1`I2U-&5>YRB(VJN-@Un$EbU)yxxM-I
zQ=@8|Wv_F)Ha`Bh@xR``a3`CEJ(*4&B|-*ME^Yf@qwV_g<AbCB{mfsQ8}AKJ{kcJQ
RCj$cmgQu&X%Q~loCICQAY8?Oo

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/home_grouphover.png b/public/openseadragon/images/feathericons/home_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..32ab9023dd90e3a6c3f20b938250f87156f9c838
GIT binary patch
literal 1049
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq{9Nr;B4qMC;q>(HX*#6372P_nCEJ#@Sml)b6rx*Zp|(8vA0g`LlNEU-IJI
zq~Man%;hxI$$M##_S(IcYrbyMO6`s<2*1hu^^-#FjjK!9w(w_dj5_ERz@?@kA-O#F
zjqZ^-oBf4%&+eXkkYo3k?`F?`pZosz8BcK<-v+0w6PLLAj|YpWKT#2F;S%eAp1xFZ
z>E{Q347-o-UKhXfQ@Gd6*sWWSwro_lw7R=$)7jZ8uV$TX<9_z+*@ujpIVU&ySSW72
zUc2x9<kYhF`<7jQy<dFy?w8xMucx`XC`$D%TDy5NYxBYHt9_UKX>4qiU<gokTyW*-
zogId+l^7BXBm%b9T0fmr|5s1w=7Jve6p82AXVNyWS`-`{{Nl|^$Jkn1H73T;;;C^=
zOSh>=ZuMbdvbb}rtJ8sDlg{F3k;3E*jyc6^Rj-~dI0s_iUDPpireuzWZtLz{Qge!b
zu(20@IwN`J?D_0T7gu`5MMNC%7uS1m@P!74;)+#kTFTGMaWpkd`uh6f_51zp$;lac
znU2BE%-1YsR;5haYoy=oD3h0awE1G-lV{Hst=uSBy*G}diGkt9lafW@A{);=Y*6vE
zxOTPGKJVV2KSt$lZWpdyY%H+od9+CBOPA8NX;W37My?Gj*|vT0s!c*0BY5`5?d#e1
zug+!h#nh82H9jDbm|ZQ2`{fxPXz3sSSNl7`K;qK5lP6Cej9V|>_bBO4%}1qoeLV^y
zTn_`1mEV+AyUpy;E`D@Hljrx}3$MRgM1;5hVrDn$(m5I$*Eg?^Pvpki3Q3+v9?{av
zmM`CW+Q-k2iQ!hi+)=aX*^xrtnmRg1_>cD=&fA<=RwkBzDDkZk*L@L@6=Hz~QoRxH
z(pJ5?8usJkpUOMC>+Ms|ByD_9lCK{o*}Lj>)~&|*`zt1zshu`b@w^licKejZm$}yL
z(f^L$pSSE;+McSvQN^}r?=Q>QpftHpbY{t)@{~`XJ~1#frk^)4pP-`oQF23sj%2a%
zJLB70S|4VgZ@-*=ep%0TbCV@9`FWY1QrfzjKabB_61A-AIG@3>g4^%if4sfj(|YOS
z)RQf~e(HNnP3NESJrUq^&s9nA_9ca-BGz~F-jwV%?MzV;>SSPe)T8?D)8oL_jn@6g
zk4GAa{Cd;-|LmhjO8@qhb_+VCU7K;%f9l60otGYe6e;wY&tWxpWzK1_S^ru4wm;bO
z?AC(?`krorzZ_0*ItuJN{p{d;V>367m%Cnl=1pIG{D1#`MupGz0X5Of#26SD7(8A5
KT-G@yGywpU>+)j&

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/home_hover.png b/public/openseadragon/images/feathericons/home_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcfca744c3c9d5f1aa0263f3739d8db6e23f4f93
GIT binary patch
literal 995
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq^-})5S3)qV?^xc%R^KndA1)t>n0lIIT_PWQpi75$o`dnNzKyHuwCI>8iYv
zhQ`uv$sr;)nJjqS+;Y-VUaBQ_dUL!uQ&YezxLI9OYV&kK=YwY)C#XmFq`toKbpH2w
zwi}fCzFoSvL?!x%&E4vA@8`W&|30VsT&u5;a@hTfz4wBAIpjC+-<UVkW#OXNhl5US
zi#E^yHznX%^R8XnFKlsVDq1qd%grTjA+r-#VEOA`U-wl!UVUM@zJBh66GiI;f;@hf
z*4EZui;`S%Phn!}w9RYulQy1mF}i(8R^Q%!e(~D1B|ra$?1))5XPZWs@<gAgkR35G
zS^3KkJw24Rxp3Rgnarl99E#WKEjTkzb0}H_1RuWnENxAg_QH#SOn?7!D6aTgWm)`6
z#Pa6NWhwVOmfuL)Sn%aT;=Q|@*)>&}%imwRe7${HW{+*%nT^Ws73tseYGh?&-n~hw
zNmA0Csr#|JYt^drh84j}RaNI?XC8c6Vq|W9JiN~SFEg`;CS!#d-{%Jpo##A#Dk3Tx
z__oa0-u`_4<Hv1GP966yPMp{|CH33RyC!BP30tFP*8G~X?OR!0?WYvqxvN&OyuYu0
zJL%xdl26~(#fn(S*hon_Ufxog%ClTkTf4iTPcCKuab|~tjE?;EvB`;viZ6}5y}fI$
zUp{=~iOPH#E0?XeeG3Z><KuQZsR$W%8OI%%Z)UdX{^P{L!io92c72H7o29X7)`JTI
zYoDJN?sL)5)qL2^Eq>zkX=DB1urM}<+ef?aaI*zZia2}aipcz}TLfm#Q!_W8ZqChh
z=Jb(DF}~%xLhhlVNgE@)wr1AeDwOJzf4+BbweUCB#esh2rXQ!TT4uX$rR<KH<9$nN
z&1UoNzMGd8QJk-KZlkdJjJkg{PycN??;e=A@a0FdcT@ZteP^cRoKktbU)k8$n7JYQ
zx!+~RvfZ^$B|6*|w{30veP-`LN4qs^pME(xne+GGxpO&h*UHLf-*P*CEbjK?OVeKN
zFJ^ZQthoPp;em$+TE3^|Z{GaJ$i~M%|NXA5t5f3`)~mkSb?&W0!|lcf&50owN@}g@
z_HIgJ;o(yJ(zEnmcm1Y+H@1~#XY}?cr3wd~+hpjpYf6y9(~Ixky<1xG_>_HthRCnI
zt2TYAmgPG7spM&ji!(>4*U!z1H01vmJU-ShdGg2okLEHD)ZOh)uoy5fFfe$!`njxg
HN@xNA0lLcf

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/home_pressed.png b/public/openseadragon/images/feathericons/home_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3aa48d9554f91d6bdafd2cdb488710133d1233c
GIT binary patch
literal 892
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fr06#r;B4qMC;pW=kqV8NgTI-|N2Oo%<{D%3%ayIwY3&q2oPmG()(9*a@EV+
zSBdop{x!&M|E#x{zwN=H((SU^ff-A+x>^n`eBvN5F(^q$edFIZ6I5GFJ%zJZvb=hp
zvfqB*d-e5;kGFZZEoRH#wtf44?y0|cf5`2yn(cB`p)0QQg#P(?Hb1jhoZ+{&UfuF=
zV$+t67c)C*)R?AdZ2kP^;$r)%=K0Re53X|yy?myn>h<LN-Me?6L`qgvI4Z^Niu`=F
zU%q(n!XpR1JlgVgO6H?GyITF0W{7mRY`t~GukG6Ps_Ps54@E>MOg=w3BElhB?A<f9
zYp1w0O8-3*^wD1|a_tn?yJu>rOgOVlqw?=FC9GffC?{uuP-k%$Px`Ldw#Lo-{63u$
z6<8Rn_jrG0bBDm3d5`Yw@hmD7RGz;)P($F_>)@&Lf28nSSDk#m-1X1|w}lRyL!4X~
zI97%3nXb?Ix^zqK<GkENUH$+6jh<Z+dbw7&M9cL><rRLu7d1Z$(qf<duCcON606sI
z?M8OC#p~A^hi7=C{Ykzw>&h*uG&638<v|O7{xTJ6Q{L_&a#3e0hfV*LUTKx-(=NO;
z>2+#caZ^U#JkMzE>BO|ncN>x>x^1)wOPS!ew5hzp<H>J{b=}q9^-h^QJ}ohmhhctS
zUq-l=uqTgDrQE%Pj1%84p5)mRqP5Rw{|n3G)_j~yOD@mM$X(O+;LbkZPp>{quey@;
zaBoE;%fTz9$)yjD+`03jX<F;HH5RFl=lb;j`e!%s{rC6A-`_8mRWIAyUG43EVCfkR
zy;Qf4Ur%`K=5<J_v#V>!U7RcZ!t6+4&s*cS<?lDFk3W9%hJ@Ap$`1)Ic2vK=H*@2L
zu-}W+eRVHuO?T8hle6vr>t(J@4Srj@;<e`PE(=)374thOtmWEC&b5;#M<`7eaJ%^X
zUg>}P#SikAhL~)=^8Z8rwU>|X-1#Uesr$)TNlsi@q_e~6$@0B>_x}6t`v38lA3t`K
zsZalH+?0B?Hs<Bb42`P-6KmIg?e~|rud|!nliyd*aP+R=p^K(jQ49<W44$rjF6*2U
FngH;vuIc~)

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/home_rest.png b/public/openseadragon/images/feathericons/home_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..126c2729e39ca67b704965d5ec820b2c3be65135
GIT binary patch
literal 1067
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq{92r;B4qMC;q>@fp#fGRNz`-zlCP!+LmIPtn^~Yxys3-Ld1Ks`S2>%}Sb=
z7u9Z9X`*8iedt&mi)nMf)GJr*-Z*9^RIa$C`gNgR?c}uy&PiKdGdWpB+zj6K?%S>l
zYIp8t3eUdxIM`{H+Fs8zmWB71fBydc_lLdh_ifn|;<vhnmc1$aUEG@VQRL7J<(3z>
zCrwzym9<ghrC}UTt5bjWAs!wc3C+3hY;6x;Xi^AR#>{@}Ak*ueGCHc0Q?%#bPs^y<
zCd4saieuqqtG0#5j~~<Mdwh#2Xp)BKmF02zdw1@v<YLI1Ch5i7WT?*JblZ`E!OD`4
z#c_eaG3!ZF=PI_m=ygjDb_`xQ<>l?{>%SNoWSpG^yN_<V_abibMUJb_g|0@gS^B!T
z*tRj@!a|KxiLQZs>`jixzwX>QFYGa6h{fd<+qP}HaDDRR{5!Fc8<`kN%FFLFGI%V%
zy#7zgW4HQW|NfrimOFo*=kSW$RzcT~H&3n(zkfEx$Yzm-5{FaClQT2#GcYVW{P1eL
zP^bC(b!#GO7cV|Pzj&vT&3Wy!NAiCdyC!d3cUoBZoR8Y!&1}s^Dck+0J1{WV$;kY<
zYiaZ6ud$By`t;52`*sx_wY0atf0xI{`J7MtVf9CyN1|OqC!S2HdQiAiDK<8?K5YHw
zsI@}pKL_7uVS4}P<BN;kn<t)Ne|h!lipvipTsQ>R+EiOjKK-;L{>R_H8!P_gDzNOW
z`I7Oec)orN_mU-jeSQ1wKL4z<DEw0~M}WzDd;WgASKs&V-?(vM<i+nTKZ|Pa{Cn{5
zupHatLz%O4zb)<-&o?VF5Og|H{4M8CN&NkOo@1<;xo2(c3=MyT7+6L=V_-P9`)+Wp
z*=^gk30GfjzWHu$`R?Uf$y<4XgYxt9w?$3}`(_rK&cI-|vm~=ZdG^~irsXdlIDXu8
z|9`A@Vf3m4UmdnQ+j3=+u_`Nb<Hl3}I&QzMomHXxfA+0~wKJ-2wXa<MpTFl|LIo3p
zK=0AG4AX;$4l(gF9FXFfRX*GH^%?K9Vy&%v{zPS@rD>QL2g}tj(vUguZdXvg48wsO
zGyUv?Z(jDCe%TY<C;NM9>P^{xU8%=Ry@d;_YS$J{OO@ZBwNd3<Z_kk}38&5lh=fi^
ztvo*0dHwbL_zx9}7zD0zU0IV7$=0=~tYP}xz;0K~nLa{+lm5Nkvs<N0Nk?^Z%ZgV~
zPb+Rp+8*m}t@(H2c$|Lj-~M^qt!C{DwcP&t;s5Qc=DC=hUAZbNgPq4oV|`w}w^d7C
gsQsVsq5l6FI1Z++effSdDEBjXy85}Sb4q9e04YxTbN~PV

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/info_grouphover.png b/public/openseadragon/images/feathericons/info_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..db35599aa28cd1ce5449efc5c997d05e488a30f5
GIT binary patch
literal 1411
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfq`!i2s2LIQ{>6Oz#v)T8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V
z`<;yx0|P6Ar;B4qMC;q>u|C1+636RpTetZB$oR?O(Rn0dnNfPnHsO+)hNp!N@Gr|V
zwA$n%J~>uWQvULT4y8oy*+xk|XWEW&=bzb>xaY=|#6@~ahZY+3a%6>?yzTL5R8wgE
z`c`kj)b*Ex%-;QppZnSF{O>*cKhOJabH4aNZ`!o1M`zVrTh;d5lk%K&jZ5*-vt&ol
zNij|xt0xI8O+P<x>v@jNrN{e9wt8J%*V%I=N=Ho7E-x<PMd{9rsi}rmMxVSqE}fcx
zeop0!?XD~xtv~!0U(MRTcHOifF`XIW0{dnBmT%d=C&v8E$14ocOgxR;TYuHAK5Fz{
zf#KK`ku_r7DxQ~abv|yKE9fMVl$7Me_Nl_=PFBAAwwnbOGGD%aXBJ2|n2=?XWHvi;
zXA-MauUf{O88al7%{$GZ`h4Z5s=YB;IZvjyvE9l0ZnFFI(?<*Mo|~F|{le?7HG5LI
z<<~^FN3EUrR%mmxWWjFBplI*(aB+s0YQmN`Z|X#EVrf2Tz;^k%`|-WicQW#h{d*z!
zb-7>R;+-?~zrRzp(t7p3QBp!;!Jb7;;<mObYAPRoo|~JJn&$VpySw}FmI}k!W;qK&
zr&(71GAXyVvIq!tyt>fY#ofKVWnz=0ySw|(ecPsq+uAOf?Gq9ndX~c|G_1QdpHDvR
z;v&~SfB#szzkc<hYVUvEXWO~OU+k)%f8>bEDKD>%xkU$R?d0oY_MMr3eZBweYy*iK
z@ljqiH8$neRy(fTuqdB#aG~P4x%T`A#CMnbGc#`3y8ZLzlapnv>*gHypXamr_1CJh
z_qSLN==1XO@bjPNT^2e`Qby*<+a8{Kk^5@g=091YQeq`rwRfIHYtP)NGfzgpe7WOp
z-mRQ%3k<s0cZ5!3tjPbGb@b%1DI%}@=Qu145)@qcM|aK1lMnwjv!BS#UBfBlZ+K{P
z`gw*E5!-wUjT}-^QUa_U+}zk0{EsJVd44oyHOlU2y7~E2>Va_2e~Y9~`3t&nFgAEC
z4Jvwg@$vCDnp#Qzfr5MWrhihJWTKgN!+>qC9LGPCyZ-YZeXaUfVPi4Z&vpO4efu`f
zczn|;M`H0s4u|U%oHGLL;x9a?`+2&<P&GBr;Mp1-hFQ^3X<HKvekT7&ZsXm2D$8~8
z#S3Yh6Sv=<ddKNiT)KMw-F>}&tB+=xo#$0EGn@A3PE3uRy!xxx&S~donwXdz>Hqqb
zA?MbPi7N!IT4&_`TCt!ZWbwpz@AB#_%6R&Z8=th>*f{H!&t56HXBn}we9I?q*<xb$
z<av7wKiA^RS(@6KidI@&x7SA3)P8udL@H%#M8y2*$FH58?P)%f>2cZaxy+)XclH&x
z-?$NRs;k?%tj?gjPR&xYbJZ!YtUj5Cp5^AhPo1v3o|Rf!X68Lz@9E}4P7J?(|9<)6
z&61TXId7&Ne*SslwgSbaM~|wgskE@n6y-V4^dx1Kw)W4jcP#7nS4^C(t9wW0ztf-G
zr$_2s7hl|9r{8~;m38y2i5n6aN~~n(=iT?K%hU5cd-g<buEiWbHa50~jVd!|&FVUu
zqn3VE>&s(LW0}4G@+U2^+kRWt#?@$=>-FbPH`?j*SL{`OXmZcsTDbQlla*~Od>aHF
zWv$lXcAv1tZt|6^(i;kV?ag74VuxPuH7fk`H9Kgvx4WC0-JS5bb(?3L4RWffiQqmH
zre9s1IW_g;`4=y=Pd?Y4oiRIP()Qfj+agwkm}YIQS{vR`xiHW>XnlBx_9TIL-@hO0
dl~w<8_vBr9tbBz{mw|zS!PC{xWt~$(69DF7mZ$&#

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/info_hover.png b/public/openseadragon/images/feathericons/info_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..b15d8c7535c0716c8d8f7318c0101f7f751880f3
GIT binary patch
literal 1318
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfq`!i2s2LIQ{>6Oz#v)T8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V
z`<;yx0|U!qPZ!6Kh}O5$<9&k5MULBV56^8};-JpvEu#C$y@zS(tS-OlC$79bc%p}2
zO1|e&QWB4I+i9`h*`1L}Rz3dSXTG$yN{COj{I^HvoDXX|Yx|l>fyo9_4hp=}opHsj
z>b=~8*v5O?OfIVL_usz1xbAt)uitm?zn{bXUL?-xMgQI3-_{;@Z_k~>=991ST%*8!
zxyIG-^>MXQVrkd!?Y(JLp|WC?BkNshCQc8*1FO4|9&X)b6`o))BV@UTX+EdQ1oOl!
z@nyVzUIJ!&RRtK973K2D&KCbPN6K4ZZ=8Q%qN3UAsXUu!Ub%8IbMYjX{kMA$KYS1v
zE^aqpe_Fxid#5X-;*3?hl%l=8Z-$1oUCfvxdo?A=HB3xC=T?i(=|3fZt@hvB*L(kc
zzo~1E!AUpe(5X|OJblJ=;dRl)Ti1?Fo+qagIj_ajSGE4B*R|VkQzCVy$Xgt!+CBHZ
zUQEKDr>AEmG%e5kKF>BQV#1S@b93y@F4|(!7Qg2~yLR}C7jJqbO4gn|cJS|S!<jyR
zj4e)d1}~S8m*;<7y>_4734xETbM5Qx=7)!E($MXVo8G<NZ%zjn(}jN@6yxXFoZOs#
zK4Q+ia~r$3TmpNn^p(yWzrB6(?8%2ed@x8qKliY)nb}!A4kr1$n}>c&o1K}Z?J0Es
z+7$yMqeH9y)NGqJ?HK>$DKk!-leK2}@$b^oNCk##hn)CiZBATNc8}PXb5m!x&gqz4
zHIfansi_h?Z9fvO-O5o>RsA^q^2x{V-fggJc6P4V8<!H9R#IZJ#@{_%z5e^RBoisk
zZBfdHGUhGYY9`H4{{H^;Id9}77X0~;7!sPAl;m{zeO$J-<;|Nny1I9YE6!6pGfCB(
zp}?+kk)`B=udlBQzGd)RF5Iv**l_EToxUqIH5q1|mJhgfsMRrEx7X)r$Ft>}i!b}m
z3Nd~2mAN7HXOZ5uYegHkP5bV1OSXNH#^t1Ql4=E;-F}(R^q#KNrBt<7Zu8AGFU42H
zPf|I`{<v&6<B7RijESlox3&qep6aMhP_UD5cV}n#R{A>0OTx2JqH#uXTjhm&ednJq
zzLBMRI;m4SB{fctHT&9w+OJ(@?aFo%{l}eyy}6qd3VvKzxMF*{g{qp`r_4%A2K)QF
zj-J-IYW?VS?dFAzb=zm3IpbqzT_v(N&i<_2Er+u?%Y=B?`a(k{B${2me*L(<uW#VP
z=A|W9UtNtqZ{p|U^C3N4T-rP@B{EIz+9IVG|M^P(bGIB^sK~>{+`oJG&%f{PKG>tv
z-KxK8^~saxjy?WZ@av4^F_S2c^z!fKjn7y7<vH-^OG#gN=){Q=8&|FRbMfA}zuU~J
zs;VZ~$}t251)Vs5dhwDaEVHk6DR6wTt@k_o^Yb5Tn>9P77XJ0|F<{{2<gD3LtS+B>
z`&bhzchlp>ZAM$-KmM#SF*7e-yihSqUxrJ#nE%b!s-GM8&0982%<D~A&e5YOGtR20
zt20lYo>E_L&o9dtC2zx#_cTU?OIh%+c$12!iJAH38+UmA>{lwz+~aJr_CxEuW!6j@
z#l6qI|9;FG7;yFep~D?XrVmv47F0N}e0UY|wIX6hc4?`eV<1<+)!7G5NV7;X=5cfd
i8GJtcf9{qq@|lwB>^OdI(_mm=VDNPHb6Mw<&;$Udv0<YC

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/info_pressed.png b/public/openseadragon/images/feathericons/info_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b9dd7f3365327bbb45b59a766b1a616ff02afc5
GIT binary patch
literal 1142
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfq`!i2s2LIQ{>6Oz#v)T8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V
z`<;yx0|WDCPZ!6Kh}O5$Py0!GinQ&2^~$@3`7w9bRBmYnC5<GfZ<E_4&Z?ctPLWG`
zW_n|RPMTcerju$yeN$WlMc7yqmvGz`=+UoTJFAs<<HB6?d7fcE!|z^Qe(vY4S65bQ
z{a9Gh`EYvte7jh+t~z!(=GJ_X&k_}h8eem&tAEdrm=QnECerZ1)(gMd*d9wa&hh4a
zk*Qf<wQuXz>U$M}R{~!3zh^0uGdG>lI`P=PmLET@8yO5bzE<owD^nHc@yNxaGg2c#
zv|Hk(Nn7q>#<#y+=JF+O_N=Js3DfG_J#ml8@yOVTi4Q`wEWEurPD`<}6v(9Lwby=D
zJN5meU9HlOKay)p9|?3OwB%0SS1(^&C)cpz>Y?@5JN^6v=d}wk9WI>k`Ex{f_lcZo
zS6*p_?ezKnx4J~&kG(-#?&O<yjugmDdHv|!J0X+V%4Sjl^W1M_J(QJ6nCi7;+H^y4
zu@iPR9=oG_SxhVwd7H2NvTA!Qur+E+dD*&#Bbpf|8R4s4-kP~-xmM-!DjvB~C!9Fv
z_IAVP&jQwYKfk;C#{SLPqHm5K)qZ>G^NW3z&7W+}w6d=8N-dK}jI=0!$8h2I2gbL*
z!*kX+HC}n8wQ{RzidnVjiSLE>bu15#T@v!Jl<o=DQuLYp;YrJf)6*lQpY9TH&A9Jg
z9k<5!LXObfxr#Z`s|_mKC1)Q<TY06tti)tn@s+nlzdk)}$f=3t?CYDbQzmSqN5J}c
zdADVk8Is+fI&pSIS5)2lKJ%o{mhSm#iUv8-TilL5In}{@{N-)G31xTxH9z**;vLtR
ztg<=MX!dN5r54p+xlGma&#nHj<*BT_QPlV8AAfTAHV8U3Op$2L?Bz9*m{_=Ba^eeh
z^@cgKrEgolT&K)_yF=>79y1?{6<fk~&M|mWG57b3u)W6*{rGAXrMV_ZbK3&dsb`)W
zey%K$i2L(kYvPvokLBf<ChRKbH(XkE%yWj?%c-IadzzU`B+juhKX~_kag}X~+3ovp
z^q6_CO31n{zQ06e@4mi?e!^RC|JZsf<j2X~Wg-_Ve~Zbo%s8qvv$uDmCbtyto+#e@
z`uQ*3yjgU2&TQrFJ3D8dUtF{Qy|QEBoT&7W?cTeiR6jppG@7pb`-Pz6UOxkin4Q(t
z3%;IscuGsefg@!1-TQBs>%2T-z_9B2;=P-ji@)ogTN@qm^wagwWu~*dS#`TUWSQP+
zX5L{_`(KpJp<VIaJ-L4m71MV1gz6|=&TL6lY;pK$x9YNDh6#sM?+xYSr3ro>1<nEU
z+T&N(`g$k|6s&FjKB2EYzD@W?YlF-8Zoy1j?GC5c`yVGRsbTvvgEfOqfYH|Z_5Gy8
zdHK0-xt5w;_@$rlYh`trX`_8>ko0u@fA%JR|C!FluKxHViWgKyFnGH9xvX<aXaWFm
Cju1-#

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/info_rest.png b/public/openseadragon/images/feathericons/info_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..a36ccdb099d30e80614959e23f40af82ed84c0e1
GIT binary patch
literal 1591
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq`|4r;B4qMC;q>xjw<^BFF!KU%HnyQ{Po&{Zb{5g$fCC=01u@G6-f<`@O($
zV#YExt7H+=z~^btw);NnNi>|S(`}r?l2%e!b5laWxm{?5>n6>Rdo|5Pj?ur}7UtjC
z&Ck~~b=!esc9nLv-!1=FpVRlBH|M#`gI?d<BTxF@-rlZlQ&(^1d3laT*O@sgDjfX}
zzJKQNH4hI7u~^n}b62Uhx5v_GiO!ZwFH2n31X+sf7(}nVAkDMr{9C!n0ayGdH@^7D
z>NzQUi4bS$voD!Vk9SxyN}3Cw7oI=Q#<RDtFO7M{+ysgE4wJJlOLkeZGct%CcU*p1
zP{nuuq?|`7E`cc#(|Dy%JS^~#%DWd+wtsJI^7flacjf#=7*0r}&FJkkOkc9J^!d8z
z>#GAaY8F1)pwoSz+LK+Feb)Ks%Jq9{e(Kg{zuqm^uWod~{#DuOwPn`de_ULAX4kJ@
z6R)lgyQ_6)+uL<6N`lK~Cr26BoOhq6uX{JgZ1!{p2cHs?`Ew>+nmBXXHxoU*JPC#$
z3l%GOUtIC-<twlH#Lb1hzP{4Ev9Y(5+4<wTySt@-`X~6PUEZVb?N!#dBj%!@(M;p~
z$H(rQJ$+uz{z^z#c<%d@bbf}6pG$W|1qTOz-gh%6uISgBo3Zm{Y@?19#zZI>O}YH|
zV?g}$X?c=`I~PsWIX&N^?9HVRg~n}~_WOVTxVU)w6rI!kJ7O+A*N?gJ=<`pfXI$K$
zol}>d`}4@PW{FRleN0G+>(Zc|YQI?>6;5euhsW(K(^dWuzcuQuRZK{Us*=*7#BC8*
zo{Ea@iaZ>lBerbqT3vPqE-tQB%#I8Tc5O5J*?;WVpIy6l@xR-$?HKE?P_3!j_WJ9k
z7@}_9D#|g7KCwzpWZAxjj*mb8Oxd_`qyJ~KoC=GnZnE<Ko0es+?@5g57T1-U=QVl$
z^y|{n!k6EFty0cfAAh~2iL<J)mtSrP(}AM3+mvUhX)7NtdUs~#dW|k2$u>#uW!{&w
ztfgkpdSq>F9n5fte;Id`QQ7QVMuwEsG&|m9j14DFc+_hMFr0|m_{fkU;(w=Q@{EfY
zFKRFZ=*Pa|SjO1!?q1wC&-nNdjozrGMNAF1-}0^Gj!WlgVqoABX!iV4W&1rg@}}M-
zmA~@x_Wyj7oSKTYWIZP-F?2BMp3dHtz~`nW&DQYmUtOhv@B78>+^m5rf0C0Y&6_vx
z=fM)2^X`lchYf<`K5Z~q<CMtQu>altetyvet8dTuR%bB;Y*>>TW^nT4$-4{}5>2xH
z>-Ky+*lfb!aWTUw?EM0R_fMadT@raJEhFW%@9LE;726bgx91=K+}!MG;#+P0<XPES
zuC~WJCVu(yMJ!O{V{zzJwbh3e=W2FbeK;X3G*pzqA<fOrd&hO_C%3mO-moE3Z@PWC
z#awPLFE6v`wb#NMmIS?YVOE`d^3VE)h_#oBpP$Pu<KaJk>glKF)?D1P4<BrA3DlZ;
zueSPo+*G489QGD7zPJ{CY_Hl|w<z??`O~kxE@yp>oH=uQ(Y1A^z3<J<&5P%Yi@%qt
z`ljP~%0T(|_qV&H)_rDPcJcg@ER$`{zrWZ2e|xk$`mNvdL*1#VyX)7keS7BAi5C%D
zi&FnjT(qc);l=CM-9~rzuHJY3-aIn{g9%z)N+N-Q&-%Z;*|{om+Zi#v^IH-a6iiL8
z{<^s`IQ8k%r<SsAk8i6@*1Vcxv^4Dcl?D|KK?at<IT{%vu0N+QU;esWM9fTcs@MCH
zA|GishACXF-!C*W^ZL)TG5k~axNY0>hlfSl@7mpe{P7HPoY@nuX<Jp)RZG{#@4q)=
zL0G#^fnp*@(}x>xzikLkadK)Z{(f$5Il~>sII~v_29u9TGrTFY=4krhb8q&J15NkO
zOY^W@Jo4GNle5!B>5Ryc6eGucgN{WCJU;j4TS&Gon{As{{-<-Y`pT>SFIQ+UT`}$C
zzUyrD>lM~0YIX^;IGTwYsCe#b-Dnu+HA%Oz`M)%GT0QemJD&|xKPk>(U|?YIboFyt
I=akR{0G^!QPXGV_

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/next_grouphover.png b/public/openseadragon/images/feathericons/next_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..026a7aef5a7c6958e2742551e8b371b68cb6d402
GIT binary patch
literal 672
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq_ZZ)5S3)qV?_djefTsB-lUf-_I-<bdvQ_tHX4aH&YF=jlZ%+g-#SWAHdnU
zL~mP=2vb(D9Mejjz<8!-6)(ct$}*I0druC~pR(lNi-4m`G`1|W6XyIl|IO~tcm0>Y
zSCKE6elf5ue%|`EPapg?RXSz-IYx$CD6oBIf5*;<_1E|J9I=UxjTP$pRG3v{v@la@
z>9eGb3+}#LkQjOA{a3%4FD|w>H=l3b*XeNPPoCC9k3Bc<F8%VSMrVR!&hdreZH9jz
zzgfffATxnOuBBqnqRfrX3<-*Jk992*6nxr#o0-S>{Hj$_)+qv^p@lp3UamU$_{7^o
zd)9>nTq!N__dC{~m{yZ(7PvA@xmhXsOAzNxAGU3e6SAwN@8*@)%&0!8a^|dWim~L5
zb=_;TzV3Gn;))RSxRp7HaZ=Tm#Z7AeY@dAp__w5{CU?&3T@@Sm^?m>Sd*QM6Tat=L
zwkkGjh}3;{e(Q77z{&qbrJR<vb;h=+2#@7~W@j(l_gXtMaKg=*GiM)nY4tdKqQT?f
zi6#a`?jQM;ySKNet!{1a?$(&C_Rjr>V|S0I+T@5+PXlh<=wO-HWLRSRO2jem`uurk
zVq!u&cFlW!_r{_7w)`$vBs&wIEpAKQ_|{^hbIxtI!<%N*{x8_^cTq#D#<!}y>bnws
zvQMA>qA<0K_0!tBZihGhNZ()Y_5AtLhx_dH{<S(Op6&_~c6w6#EW)H|#am-}q0gsJ
gi~rvpGc`VT=I7l?oZibB7#J8lUHx3vIVCg!0NfEc4FCWD

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/next_hover.png b/public/openseadragon/images/feathericons/next_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..36856eed9c01854cae895d0d673d7055fe47d54b
GIT binary patch
literal 567
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq`+0r;B4qMC;q@_TGmbB#wW4zm#v6$ZN5srGXbb;~V#J6i(#Z$MK)%+5*+7
z0j%uzou)rppznCUad)ox>e<`4mIc3)*&?KR>gH}Yf%@C6r)}l+&QE0dH(5qdevMeS
zu}h$61e;o0$Y;hKB}?wCx&HdB%b8QRZmnSscUl?9dTxTkUk^sxsV8;jUCZkIcl7(B
zzA5dRj=xHe-<x-+y?ec2lBOyLL;lujlMN?$a|@kr-{+I7Uh-+X!S8v;69pzn%m1(K
zd2Hb$&Q-B=lHmyn;gHoP(Ynjj)NkItt2$l!kBmg}yu$+jA2g(`ZhgJ$%~UVu<~1f8
zbSG@RoWh*)HDh*@TZ!7+YPrwF#rDT`t~-75qv6r7rE7miSqr;f>{tBjp}F;W)?1&Q
zK^Nl;W}kiZ_D#Tv=R5cAUi{|wt?yB9XR3HCzwIlZ%(by?Bjd)VjjW7k+5YL>mX;Rz
zRGD`x_td`gk1t<7kS&>f$l%GYiwmksQdl-Ntz>C@DfIqlbbOVW@bQwmh5wvu1dhjW
zU8tWp!+p^eS0lB_H(9EdFi&Et>I;hQoN+m7t>Tgxhn2+->N+M=Kk)I``QhjB|Mu}u
aS%Z%6__AQ0qB{cv1B0ilpUXO@geCxO7yP9F

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/next_pressed.png b/public/openseadragon/images/feathericons/next_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e48f3e339917e42ec52ce6bde3b3d335e88e5c8
GIT binary patch
literal 538
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq`+lr;B4qMC;q@{(grXB-$UAM>%b|Dq!2Z&LgAz%@cuRybq-+IQFthA9Ctn
z@R2EM*Ae9g&Lz2v-u7@GSg_LbHBW2n{<|iZ-&Y&G{lfo8-9D+f;OgtS6I0C{*e&h`
zotONO;dxV@uYLW_8K?8U-)Tx;c%_jk+j~Okk_MNX+w7%y)Lu8o`|4`uYd5X=Ew^sn
zq3zA5ISK;>SsFsu``NMit!m17a=SM2rkBXcxWueotTFf9uVfu@Y^bTfzA7~(HRt-#
zk2Y(nYPZj@;5jMAopb!)SDO|#59!61rf6`S5aZT4{?LOt<%!WuCdu2rY7TDOx9P38
zaILI%e$?VXsdP)e<8RGAFJGSYnfq+eDw7o1z(;qSw1xNX5y_8R|9D%}jdk8)$B(F<
zGp#!R#PO8P)ZWAr#bX9)3T_6=6cQe+eQPq?+e1WGQC_}&-O^q~U(e^olMJpjNgQ-}
zyfLqH{hO=P@7+tfS9YO(o8^roHe3@#om9MRpCsq(=2r<}p2Q^Nz4CR;nGAy&9GbRM
scCjyuZt-cfR$Ti1^YQ=o`=1J1rth?EZ<YPYz`(%Z>FVdQ&MBb@02e9Y>Hq)$

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/next_rest.png b/public/openseadragon/images/feathericons/next_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..a77156622694a3fadb29fe2337a8ebc2c92f0050
GIT binary patch
literal 687
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq_ZK)5S3)qV?_d^Le)nWY`P-%e4D6pUsL?kIcyzTwB}U8MkSkl7J246!s32
zPHuCT9gFgA%}emV5LU@O#m!@GfLlWf_cy<n5$@a96mqrK`Tu-A-+t2@6}K0LvzcG3
zw<X&2Kl;HTe5gerN>7%_#iq};cf#k38DDahmqo1&(h#|qwQALiU3~iAzJ1!T;Pp$9
zSgXDtf^FKNfp+VgJ&GC(?Q~YG`gCtogW)u8mCo0d1-D*moPPR=L-EVgV-sXJoMx<h
zz0+C1X~iLlOQo^~iu+5yaVxjDX`Ypx)DqN{ciy|^`r+Fr{1Q*>m;YI<bK0u&afGq&
zXXm9soSUwkvN3Yvu$g@}?$);49qXcRX)U{$QL|)9)#smkY$SN@^&Wqm9({Pq>8BfR
z=FAK9+Iuu<qrD7Y@9(B1J_(TunX5h7JYHQo$K|zki|%QwnSRUHUltQ}dSJlwy;&jQ
zZr=AT*I$=j+Tv|$B#}H%Y!e$3gMh^2&|79J-Im?W>%Sy6$4AZo_uqYt40|GU>egP(
zT6x=Rt}&+yM^iJ)C;R-=%o%G0G9@GhG$kShT2yMb=H9mBYkIICL@W0C>#u^zId%7=
zW*V+q<u>J#_GJ_M)JBhkTcXx(USm4x&6WB0@{$-7KGps|X!WgDp3z~8;NizNie=n)
z%$sg~q%^kVrG-;L-PXFlX-wHIbKDbuth)MABVR6~IyzuV_t)zBoIm@E>pDbR3(w7e
s(s)p!y=LntE{XU%_kP$vTla@$mXKn%QuFei3=9kmp00i_>zopr0Ff##1^@s6

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/previous_grouphover.png b/public/openseadragon/images/feathericons/previous_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c326bfae04b1d8cc314c93d4e04af5e69c09b54
GIT binary patch
literal 691
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq}`u)5S3)qV?_dgW0zNWY|CC*Ub#c70<fsTK!^0Y`Lt--gB4#HTEh_xyRn>
zsK4&qi-O?81=|n(YmQ6#?^12n{+DretLLQCA>Z_(V(advMuo3&F=X@Fzx>Hw_V<&I
zzgMk1P<zZ>YH#J<{rg#uuM`NJH1qnN85269&eXV_d6~7f%1-QaR{r}=9nbsInHm?Y
zS|t+u`AAdR>eg9_1^chRHn_MsUtQgvt(Lzn>6yOw!GsT+*9F^%eP%K0$c+3FciHLg
z>C;>d)1420aGEy%{i;>Z1sEdwk8fPP%Ejg6#czsjGnKm*Rq#o=1d7~Q<Gm|)gZxfw
z2}Ks8S#3FX@Acg{8vCCby%HBsNc(T##8IO){bGj62D$#n8gsv~8#ny<!~S!^X~j*u
zc2)FDpRm#(&N(JojFHi8pYP;P-#!S;%@b!xh!VReBeP>(g7(CQIGtTmud`BBX1(Qg
zaN%HKT6cVR)XeqAk88ZNI`_KtNRpvQk)?~$#F-6~AHAA5{cz%wO_3^Q=83n>xRwgt
zdb`bjhHK+8Ew=TJ!QsoMFPORQWRXQrj#~3^Y3U8Q(p5_z$+I!Yty`n8KC@!i-rfQY
z6Y-waYi&70bVQypF}}Mr|K6VB+7QJoZbdP(kNJuYE^9YRq}i>OWSc$hspSz9-zz-L
zHw*pTZ?ET$n09$@+<RBI%TBM(@!58{**5;kG7B{3`FHt!`HNSt?q=MtXa66fH8sI=
y)rn1WN@mzzJmKQo{&UKV{ye!q?~9}VF>O8hasAd!)`<)Z3=E#GelF{r5}E+c5-~mi

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/previous_hover.png b/public/openseadragon/images/feathericons/previous_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..caf80c66fd58f3f7e194be8181831771a8192d3a
GIT binary patch
literal 596
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fr0U&r;B4qMC;q@_TI{l630Kj&(TRT7T6tHlyD^~zHuMNPPZC%_Ohra{cM{#
zFPbzd#LQQVc;S7ayx^^;QhMRCOB}EA1m|otnAqzwS7*1hK>b~v!*=rX?#{f~`ktr%
z1ApDR_2)l-*}}huAz1M09@cZZOU<Nv-Lf^(N^^4$HrYG9Uc#oW<YDjCuw1xv>Eo)s
zH~0UDx)QWXOn6Cr`KIq8Y<l}#I-br@VEB@?mgl&GmR^TG^ZV4Cxdtb%AN0^%Iqh_a
z*V2zkOQyVeQk0UGzHv=~l*|jgAg^u3mX}_d{9nKR=IX1*nqNBCeNoum=luMgUY*aB
z2@?$hoqG%m9T?Pn)MVvk3}*T;85rB1eZN@wG1J+w?wo}QCf8ROM`=EO^iN~yi?ZFv
zKKELE&Q5NwF*_Zj=DhpvvKJO5R&yN=^e0`J>3;p_%8-oMxTM==M{DMVX#FX^T48#W
zQ7UtOr<BPjJ{eVw3pc;K*cGxW^j~aj;%&2=YuA2EWOyepr!n>PpS?Q{eBBdZ;O6~X
zIbdM~4=YprOK<%*KMWt{ublt<n*E35bF3`ZElsWqzuqkHQQF8^afCUD$;SJ2qwPb{
z;+Xa3twG%xwOn^xICe7nwFGtN*Z<l7Ic^>!!-B&<HASa>XJBAp@O1TaS?83{1OOnM
B05t#r

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/previous_pressed.png b/public/openseadragon/images/feathericons/previous_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..3076ae6b635eea348e644d4ef365aff83e555630
GIT binary patch
literal 548
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq`+Mr;B4qMC;q@_I`&AB-$TdH|$!F$!@{ilRI-l!~=m2*23N*jva2(yBPZz
zl(_{W9&+dkajtBUs^`gF#pJldcW&8>{9=*U)hWm8nN~k>_ciPD_uuY$x%h#=jiQjv
z?02e;ZLykrE?e)}izg|^o8476={>M)N-^a6wdm`+)ZKq4*~*B2?b)fpIqB+MiL-~c
zw;$Fh4G>~!2wZ!(h9_ql>&z3|-*4J7al^@=#A{t8Vf*|8);Du}{9BuN=8W><n)z9a
z8`p(7uKaJk<B-OE^$e2_O${cV9`ojlH=k6nYHm?{_IYznkN1fXiR%K{K9T|(Vs35S
zYdhr{!waw0TmSZzHkx#;nZEa~NoR!k|EuREUSD79rnYOhv|sSrHcz2P1}-u_ldqmQ
zk#OMnW#LSbhoM>_vwf$$*JleB%UD%=%rxVb><!h7Wt%g3x*jX8h>Mp=<Kc3?^u1ig
z_j!|M$^3~28-6@Y)Dwu<H2dDAq<dlk`^|68IC4j8gS|)BafPDE{TFw!e$ix45&2>}
zadXU>)ZKp<^<*j)@s`Ls?K&{kXxY!t$Lpu=|HRt8{P36TgZ7sh7#J8lUHx3vIVCg!
E0Iomnm;e9(

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/previous_rest.png b/public/openseadragon/images/feathericons/previous_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d719ff0b127b0f5ef7888ef8fa9c7d9509c009e
GIT binary patch
literal 693
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq}`$)5S3)qV?_dvt73WMA$zR+b?q6D6Y<H5^-Ot<e6<(Ntbn?N^FVh6t?Tk
zu`ictC~>r22>QiR+cZ-#KQY%M)A~qO&s>%5+RLwHsaq9aJ^Cm7=Z@*0A5ZA7W_-8F
zCgb0d2%UTL*$xUW3wb(6y;Z~|LyEO=?vgK8OwK+G@>v*=pfRyx(iD|NnNn2~&US4$
zu)UkxV!KY=%ijxKP8_ckm@Avm!!JC^C2sy4h0xGehcw9>W>u*YDMmA87!NGhKK!O3
zcvaRcH5n#`3BjQkOn4K${%d_>KU_J<P)){&JDEppzW1K24|<!zC93{TxLPQqe)VNZ
zpP<v8xb@%jx^C_;?t8rC*4wf|3mLm7a~8i&=QwmmVev%|&*hizdoR7zJ~u&3ajMtR
zGf#^auT6Gwx^}3e?Z~klW+s8pSMyAy&L1}LVPNPvp1kvB&c2T52E(-DwQrM4*%XgF
z7K@+b&atz{+Ab_TYwNAqVXMEMDUCIq>h)J+`sp;g`TuuveyH!fDj7MgHum~`!(%z;
zKlAOno44`)`}DG=n_?Mj-}hu(xD}r;aY64t-%UEduV#I%Rh#_tRpmX$_1CL+8S^kS
zEYc8;y?!>w?04iOmH%c2=27Q0x{M5Y9>2|XVEC4^bo+dXmJ3%(@2(Xsixn4ey1aCT
z21m~6O+OB7YjtL8W}Fi(_B`-Q>c3xCnddC|Qu69|f1DIs<({Q)bDJh?{#pG$=TE)s
zMMX82-bF9waqt|w(SPWIUqa2c9Uu3fUiF9VYKXMcl?UgZFfcGMc)I$ztaD0e0s!|7
BIB5U?

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomin_grouphover.png b/public/openseadragon/images/feathericons/zoomin_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b482fca55065f946da814eadff3de07a691d0dd
GIT binary patch
literal 578
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq`+qr;B4qMC;q>_Wp+)L=ME?Pwes*KI(eMMP0^c#cH2A#$H8<pAs4YJe-CZ
zACeuCI^vnqtaf<195>=Trswh6cJ2@5h07TII$!2z-QWG?Z&CUCS<D}1^qBlAs;Sz=
zI!9d4(931D5|>g^dq<YXlr<q*=Y>=I{QS1fRJnWF+q*6_)Nq5=5!PFC`L2}C%{l!_
z=+V2_oqw*J|H*dD#eCEK_xtrk40i0(b6L`VF)K0Z^0fQadzBbu_+;4ld)~fZxvD^r
zp`kZH;9H2OprMtN{0V`JU5hjhx&G4VVtV{rXfE4-*8kpW)6Y9w&7RwSdc*8xPdDCV
zIcHgLuF=r!^7en%jm`@DAM0$LRCv{QXN{bkRImK;Bf_1XA1^#pi;0cfHL1|l*zSIb
zI)hS^&gpf>cdsg%c+%q8qfVBBa}T$Ld^#tYSYhO+Gv&;g`nPinByw)g+d27}(&D8-
z#@=5dSENSyNV?RR`hLF7wST6XLQ?u79>J@xcKNxjR*gAgz_a4DmEiNM7k?Bm8&BJ!
z^IBnP=IJbzrtHQBfr-=0q+jjwlizmt==t-TFW%YSU9Tg?JyAteGC9ys<w%?2Hp@WK
i&U450|H=8)FmCsm;+e9_-iU#Lfx*+&&t;ucLK6TE)AJGl

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomin_hover.png b/public/openseadragon/images/feathericons/zoomin_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcb9c38aeb3a429faded852403c8c08a3d17a0d1
GIT binary patch
literal 475
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq^l?)5S3)qV?@`N54Z3A`bUUR4y)^=g70}14|LdV<)EL2ad4%@(6ayEmmpS
za6$P5Z_J54ImQ?v&cBbHvbZvRCttcXVc*?9GynYmRKMJJp@NKPOpLkI@``)H0nC0u
zt1Q`%P4mdMklD4+DEw>H&8G6yGYc8DRR!e(HyA|4_x$?1QvQ!_R;Nw6%A@PHQT~a_
zKbnK4OLj7BSQpAYz47rH7p5GW=`%}}_<pMv=ijy|v)WzoP$9EvbCKj))2M8l^WIak
z_aEEh%{5b_NLBc?+1=Y_&!?W6pU&1NEL9#meRrAlG@mu+)`YE&IJr$waNo4kH=ZY#
zF1!5J?H#WS`&v`;vuPjadG<P~b;X=i`IlAiqc+8B=@IixbtC@0aY>x>V|q2W8_oY8
zP%jt5l6s6w#aZy+jO_)IYoiY|<+QjQJY@9DEF|s9d;h5(qRDZMkzGp04_rG#w%7mR
cUi5?Qoo-5c(b?X03=9kmp00i_>zopr0G%GaO8@`>

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomin_pressed.png b/public/openseadragon/images/feathericons/zoomin_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc0871e0c467f542929180a4dd0a024d39d94e6b
GIT binary patch
literal 463
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq~J-)5S3)qV?@`U%x{RA`SbmZ@Q4+^@V5GvX})jhju8&F!L|G{-SNe1!WHL
z0|&(V8B|;jt@<3};d}8~$ggDQUvHn4TD?DAJ=c#d>(Rs)57yn^uf`$QpjQwYa8A@<
zTaP49`{C^oGjGSeKh_i;XdAqNONi5u$$D#U`IFz>20x}=F?zO9Wun3RpZmDk5Bj_8
zndHK7<N2#&rw^n?DhcxKJAFxOV%z0OnY;AF=laR%nQYQau;x>0>R7O9<~6IeW=}nJ
zC%Y_733|J1+3QOgTkGaNu87OAxsg*b-!J&&lGQziE0_Is5dC|2_e!nJbI%IRx187B
zv0<jqtN%WUSByMEywpCglwET@A#!GUke<=)pEjFaJeJ-HiJbY>{z<$md*IBC2PU>(
z2$Tqkf0UY2&G1IU{RGDwovXhiW=?#se`JQ)s`CdnIZRajpmJ=>{`f!HlYTHXx+eUK
U-P2mYz`(%Z>FVdQ&MBb@02ExvYybcN

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomin_rest.png b/public/openseadragon/images/feathericons/zoomin_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..61567e6b71d046b87acf0fed0ec70ff096d35d8a
GIT binary patch
literal 581
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fr0Umr;B4qMC;q>d;K0e2sEUBJHD?gR7E6{b<fdP4{QTgbu@8l3h6%3V12}L
zD%R7{TQsABX&%D_`KDt#8eQ0y+_-UXsnL@n!*oqUmlN?@zx9;az3pGixMBuRpPk9<
zv#lDQ*Eo_dNhD7X5-_~v`RH~}?ANNj$2*OB-JBPsuDv}cc&UiqwXD<~2mU57n6Jxz
zWZ+}DRD7|Mj<kSNnC`ik?-wgi37V!f>ETa1tG8ydeC^o`1wWrn;N?jU(hS|j!Ej*G
zlm%0q4&8`9dM~wSW2?Z@?i3Eigg-Hp_B>htp!%f6+;hjy-MjZpC*{WfV7q1a-|J^5
z8}ua~vb=uz%-6l!GN*+YRi2sZv+(wl5-aKN{QTOJlg|753o$I%y7w)^BFX;iEg$}u
z>|XBrN+e3s$s<Z7UxvkC%I6&!bql9j+E`ee?#|sB)n~@$-`BtUYWXr9t(i8@ywYCn
zFWVcp-}llKzv{_pN}sdq|JU5IG<udb`&lrX;9><1yR`)ZEDaqOT_oqK?0dcI*yq2O
zTy4%bOJ6s2d%gSO_k8vnX>YW+4nMtHHv8Y7CEu<s`ch@`&HwTLMPIcRhGea+pQ7l@
n!C5-%mzd)9$G!Ega_gBq7iex#n0Azbfq}u()z4*}Q$iB}!{Pqk

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomout_grouphover.png b/public/openseadragon/images/feathericons/zoomout_grouphover.png
new file mode 100644
index 0000000000000000000000000000000000000000..16be91b19d0821a6f90af6b9163d768b8abec89f
GIT binary patch
literal 519
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq}8b)5S3)qV?@`d;dcYA_wB{J4Q`YYvSI~_)cv~sM`L9V-p1SvHe?UsMfOJ
z;QE73e}oLSH_zs=+BSLZM(&_DhdYBNc28aMs$l=icYCK-?~l>jX~S@^YRQXdOD^7M
zRd}J8G__-sr-_Tp^bR+VD>6K6{@JO0ufN)=d44alTAMMeZD)>>-h&-_63aY|@6Q)_
z^e=Y*{~afmIwdcPjtrbKJ5QYZXN{5)x6bWj+_C5P_%63)u;7wC#G1@5>gyfD!jP~$
zprLD-qEgu6j{$8R+d@KpV^SJdt=jNQZ({f#aSlm2r?&P94;51?mh97K+>y2YVWQ2w
z6^<(-T3-99hvlxB?YT6`vffrkFeS1tR(|#A)YV%jp7H+~p6_<zgMg7u3lG2I;bhBI
z3i~SNeb4TVx8)bO7_05<qI}ro<fgYrTy;(}9X9D~N|5N)|F3pz*1q@h^IliEX-_Y-
zp6>1P<YwUk1K+CoXVom`&vz@H&-OoRZJ3hhE5l=}7z35ecrJ2ww0V?lv--hZQNys`
XyXIV<tA7y#0|SGntDnm{r-UW|(8JTg

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomout_hover.png b/public/openseadragon/images/feathericons/zoomout_hover.png
new file mode 100644
index 0000000000000000000000000000000000000000..52bce1f27f6879d54a35cee2200b90ec8352255c
GIT binary patch
literal 412
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq_xd)5S3)qV?@{L%+iYA`K7k^D*}nuuV7>;^)BM7_lmDu?NrEmI+n|OgFj6
zKH&JmCbPiO>9j=P((^nfCtSCsC>>4xu>a<!FLsu3Oq%7V;_mdhJ<r+he}KW_b;dKP
zh>VGafg($Vi;ZRCGAhE4$w*(2b)4nmn7Zjr*1YGZ(>|xK5UcEC$$U2N&AvnTo|SvW
zx;HUwm~C2+{J=!)NY?vUx80o+gpP$D`r#!J&-wVZ#*+(&OHQS(zn<j~Iqi<Wnqzu%
z-m-PC!vq8$7H{UXlP@vu-yErZCjNJLzFK09YR~$Xk5diy<(xUr_-y^#*4{{s2^|6l
zXPBF-oj&H^Dl<W2#TLVIzcV)Hr+Y2wH(Y;UmGcR%ia@2m_wD~_#>b!Y@w;()&#E>C
P1_lOCS3j3^P6<r_cNC_2

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomout_pressed.png b/public/openseadragon/images/feathericons/zoomout_pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bcd55c11d9eb1b9c2e40db050a150089e3966f4
GIT binary patch
literal 408
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq_xf)5S3)qV?@{N3X*UA`K7g)nYaDy5>1vKg;<>@rdtB(^raLq;9t8ec|}V
zGIiZ+!Kj5Akxy;K%_g1VS;8#2dq%yv^P%4}Sez7|p4%e+{qjrG(!U%%jjQLS<u$g7
z&YYV1^WBj<zG~)T_j+E<Y<kOiNrg@8?53JHk=JRT%U6h2cClnWoA-YHp@Yx-kKJ)=
zV%RX>v@H37k=T-}2dgFDs_dF#uute%_@N(O67kJ?;;~OGn;#lvIPAUsac4}~u5GtZ
zcCa`Gxc2YZe)(k0+OWhK%GN8()e>t|d)BvnoNBP|){Or88T)hfZ_Q|JJkTEy(DZ7x
z^yF0I1xkD#JRxCU4|dKJKYFX9C!m(m%+|^5z-B?ozkfga|NO<K73%xvZd2|u1_lNO
MPgg&ebxsLQ07Yr5EC2ui

literal 0
HcmV?d00001

diff --git a/public/openseadragon/images/feathericons/zoomout_rest.png b/public/openseadragon/images/feathericons/zoomout_rest.png
new file mode 100644
index 0000000000000000000000000000000000000000..225d52100d8bd80dd066a8d70dfca8c887f7557a
GIT binary patch
literal 493
zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke
zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw
z{mw>;fq^m0)5S3)qV?_dgI<RXBo2JkkH2(na^eHk75Rd9?m3r9*|o2EV^ZJ~f9SH!
zPZqm_X1}CNr}qZxXUER2c(tbZpw){n6aH)FGXE50Qe{~8cj7DO_1CS>e%jOA!<p=J
z;Y3qQiq-kh12;;HX6|`=v}AXzU(J834>np$Rnpgn35!Ln2{Y(d+U$Ax(BdyUxsskT
z2;ScJ{NnG69UO{MjZ=<#O{|l+^tI|PW5e{d3uPpZwM^Mm$iZ-6r+~szl@m9nAGI?)
z#xm#gF~!t5#W!rHXUzU1ZrP*TzVWHSHko5$zbm;M>J4^8>P(;Bu5;m0jBU^H{?cdH
zZb`c6@HGlBINRn2m)EVGyHlEPKHtGV+v-cxWR6Wce4|JrnlCxKTd^g@bCOK%Llw^k
zfk|(VzOV@o6qy;Z@|a?w%we0Zo{PV>{;K<(&m}QCEwidny6wv=kL%I%FGYU6y}kSY
y?rXVALNeC+&pM!xw5r?bXUFEd-TO~pV>gPZUGZ^(tu6xt1B0ilpUXO@geCwoZ`L*d

literal 0
HcmV?d00001

diff --git a/yarn.lock b/yarn.lock
index 2e381a2..130434a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -23,32 +23,32 @@
   integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==
 
 "@babel/core@^7.15.0":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59"
-  integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8"
+  integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==
   dependencies:
     "@ampproject/remapping" "^2.1.0"
     "@babel/code-frame" "^7.18.6"
-    "@babel/generator" "^7.18.9"
+    "@babel/generator" "^7.18.10"
     "@babel/helper-compilation-targets" "^7.18.9"
     "@babel/helper-module-transforms" "^7.18.9"
     "@babel/helpers" "^7.18.9"
-    "@babel/parser" "^7.18.9"
-    "@babel/template" "^7.18.6"
-    "@babel/traverse" "^7.18.9"
-    "@babel/types" "^7.18.9"
+    "@babel/parser" "^7.18.10"
+    "@babel/template" "^7.18.10"
+    "@babel/traverse" "^7.18.10"
+    "@babel/types" "^7.18.10"
     convert-source-map "^1.7.0"
     debug "^4.1.0"
     gensync "^1.0.0-beta.2"
     json5 "^2.2.1"
     semver "^6.3.0"
 
-"@babel/generator@^7.18.9":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5"
-  integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==
+"@babel/generator@^7.18.10":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.10.tgz#794f328bfabdcbaf0ebf9bf91b5b57b61fa77a2a"
+  integrity sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==
   dependencies:
-    "@babel/types" "^7.18.9"
+    "@babel/types" "^7.18.10"
     "@jridgewell/gen-mapping" "^0.3.2"
     jsesc "^2.5.1"
 
@@ -98,7 +98,7 @@
     "@babel/helper-annotate-as-pure" "^7.18.6"
     regexpu-core "^5.1.0"
 
-"@babel/helper-define-polyfill-provider@^0.3.1", "@babel/helper-define-polyfill-provider@^0.3.2":
+"@babel/helper-define-polyfill-provider@^0.3.2":
   version "0.3.2"
   resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073"
   integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==
@@ -110,7 +110,7 @@
     resolve "^1.14.2"
     semver "^6.1.2"
 
-"@babel/helper-environment-visitor@^7.18.6", "@babel/helper-environment-visitor@^7.18.9":
+"@babel/helper-environment-visitor@^7.18.9":
   version "7.18.9"
   resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
   integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
@@ -177,7 +177,7 @@
   resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f"
   integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==
 
-"@babel/helper-remap-async-to-generator@^7.18.6":
+"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9":
   version "7.18.9"
   resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
   integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
@@ -219,6 +219,11 @@
   dependencies:
     "@babel/types" "^7.18.6"
 
+"@babel/helper-string-parser@^7.18.10":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56"
+  integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==
+
 "@babel/helper-validator-identifier@^7.18.6":
   version "7.18.6"
   resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
@@ -230,14 +235,14 @@
   integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
 
 "@babel/helper-wrap-function@^7.18.9":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz#ae1feddc6ebbaa2fd79346b77821c3bd73a39646"
-  integrity sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ==
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.10.tgz#a7fcd3ab9b1be4c9b52cf7d7fdc1e88c2ce93396"
+  integrity sha512-95NLBP59VWdfK2lyLKe6eTMq9xg+yWKzxzxbJ1wcYNi1Auz200+83fMDADjRxBvc2QQor5zja2yTQzXGhk2GtQ==
   dependencies:
     "@babel/helper-function-name" "^7.18.9"
-    "@babel/template" "^7.18.6"
-    "@babel/traverse" "^7.18.9"
-    "@babel/types" "^7.18.9"
+    "@babel/template" "^7.18.10"
+    "@babel/traverse" "^7.18.10"
+    "@babel/types" "^7.18.10"
 
 "@babel/helpers@^7.18.9":
   version "7.18.9"
@@ -257,10 +262,10 @@
     chalk "^2.0.0"
     js-tokens "^4.0.0"
 
-"@babel/parser@^7.18.6", "@babel/parser@^7.18.9":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539"
-  integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==
+"@babel/parser@^7.18.10":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.10.tgz#94b5f8522356e69e8277276adf67ed280c90ecc1"
+  integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==
 
 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
   version "7.18.6"
@@ -278,14 +283,14 @@
     "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
     "@babel/plugin-proposal-optional-chaining" "^7.18.9"
 
-"@babel/plugin-proposal-async-generator-functions@^7.18.6":
-  version "7.18.6"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17"
-  integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==
+"@babel/plugin-proposal-async-generator-functions@^7.18.10":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952"
+  integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==
   dependencies:
-    "@babel/helper-environment-visitor" "^7.18.6"
-    "@babel/helper-plugin-utils" "^7.18.6"
-    "@babel/helper-remap-async-to-generator" "^7.18.6"
+    "@babel/helper-environment-visitor" "^7.18.9"
+    "@babel/helper-plugin-utils" "^7.18.9"
+    "@babel/helper-remap-async-to-generator" "^7.18.9"
     "@babel/plugin-syntax-async-generators" "^7.8.4"
 
 "@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6":
@@ -714,15 +719,15 @@
     "@babel/helper-plugin-utils" "^7.18.6"
 
 "@babel/plugin-transform-runtime@^7.15.0":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz#d9e4b1b25719307bfafbf43065ed7fb3a83adb8f"
-  integrity sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f"
+  integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==
   dependencies:
     "@babel/helper-module-imports" "^7.18.6"
     "@babel/helper-plugin-utils" "^7.18.9"
-    babel-plugin-polyfill-corejs2 "^0.3.1"
-    babel-plugin-polyfill-corejs3 "^0.5.2"
-    babel-plugin-polyfill-regenerator "^0.3.1"
+    babel-plugin-polyfill-corejs2 "^0.3.2"
+    babel-plugin-polyfill-corejs3 "^0.5.3"
+    babel-plugin-polyfill-regenerator "^0.4.0"
     semver "^6.3.0"
 
 "@babel/plugin-transform-shorthand-properties@^7.18.6":
@@ -761,12 +766,12 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.18.9"
 
-"@babel/plugin-transform-unicode-escapes@^7.18.6":
-  version "7.18.6"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27"
-  integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==
+"@babel/plugin-transform-unicode-escapes@^7.18.10":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246"
+  integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
   dependencies:
-    "@babel/helper-plugin-utils" "^7.18.6"
+    "@babel/helper-plugin-utils" "^7.18.9"
 
 "@babel/plugin-transform-unicode-regex@^7.18.6":
   version "7.18.6"
@@ -777,9 +782,9 @@
     "@babel/helper-plugin-utils" "^7.18.6"
 
 "@babel/preset-env@^7.15.0":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.9.tgz#9b3425140d724fbe590322017466580844c7eaff"
-  integrity sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4"
+  integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==
   dependencies:
     "@babel/compat-data" "^7.18.8"
     "@babel/helper-compilation-targets" "^7.18.9"
@@ -787,7 +792,7 @@
     "@babel/helper-validator-option" "^7.18.6"
     "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
     "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
-    "@babel/plugin-proposal-async-generator-functions" "^7.18.6"
+    "@babel/plugin-proposal-async-generator-functions" "^7.18.10"
     "@babel/plugin-proposal-class-properties" "^7.18.6"
     "@babel/plugin-proposal-class-static-block" "^7.18.6"
     "@babel/plugin-proposal-dynamic-import" "^7.18.6"
@@ -847,13 +852,13 @@
     "@babel/plugin-transform-sticky-regex" "^7.18.6"
     "@babel/plugin-transform-template-literals" "^7.18.9"
     "@babel/plugin-transform-typeof-symbol" "^7.18.9"
-    "@babel/plugin-transform-unicode-escapes" "^7.18.6"
+    "@babel/plugin-transform-unicode-escapes" "^7.18.10"
     "@babel/plugin-transform-unicode-regex" "^7.18.6"
     "@babel/preset-modules" "^0.1.5"
-    "@babel/types" "^7.18.9"
-    babel-plugin-polyfill-corejs2 "^0.3.1"
-    babel-plugin-polyfill-corejs3 "^0.5.2"
-    babel-plugin-polyfill-regenerator "^0.3.1"
+    "@babel/types" "^7.18.10"
+    babel-plugin-polyfill-corejs2 "^0.3.2"
+    babel-plugin-polyfill-corejs3 "^0.5.3"
+    babel-plugin-polyfill-regenerator "^0.4.0"
     core-js-compat "^3.22.1"
     semver "^6.3.0"
 
@@ -875,36 +880,37 @@
   dependencies:
     regenerator-runtime "^0.13.4"
 
-"@babel/template@^7.18.6":
-  version "7.18.6"
-  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31"
-  integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==
+"@babel/template@^7.18.10", "@babel/template@^7.18.6":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
+  integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
   dependencies:
     "@babel/code-frame" "^7.18.6"
-    "@babel/parser" "^7.18.6"
-    "@babel/types" "^7.18.6"
+    "@babel/parser" "^7.18.10"
+    "@babel/types" "^7.18.10"
 
-"@babel/traverse@^7.18.9":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98"
-  integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==
+"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.10.tgz#37ad97d1cb00efa869b91dd5d1950f8a6cf0cb08"
+  integrity sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==
   dependencies:
     "@babel/code-frame" "^7.18.6"
-    "@babel/generator" "^7.18.9"
+    "@babel/generator" "^7.18.10"
     "@babel/helper-environment-visitor" "^7.18.9"
     "@babel/helper-function-name" "^7.18.9"
     "@babel/helper-hoist-variables" "^7.18.6"
     "@babel/helper-split-export-declaration" "^7.18.6"
-    "@babel/parser" "^7.18.9"
-    "@babel/types" "^7.18.9"
+    "@babel/parser" "^7.18.10"
+    "@babel/types" "^7.18.10"
     debug "^4.1.0"
     globals "^11.1.0"
 
-"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4":
-  version "7.18.9"
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f"
-  integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==
+"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4":
+  version "7.18.10"
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6"
+  integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==
   dependencies:
+    "@babel/helper-string-parser" "^7.18.10"
     "@babel/helper-validator-identifier" "^7.18.6"
     to-fast-properties "^2.0.0"
 
@@ -1014,7 +1020,7 @@
   resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-6.1.6.tgz#de486ae0a663e1bed637a012cbb2739bfcfa2031"
   integrity sha512-2M4zlthYmOC6X/tcPcFd//sIL26a7JbCpGNl8uIrQf+pR1Z47uhYt9cOwVqJTJZPurdy2k+YY3Pn64pqruAPEA==
 
-"@rails/webpacker@5.4.3":
+"@rails/webpacker@^5.4.3":
   version "5.4.3"
   resolved "https://registry.yarnpkg.com/@rails/webpacker/-/webpacker-5.4.3.tgz#cfe2d8faffe7db5001bad50a1534408b4f2efb2f"
   integrity sha512-tEM8tpUtfx6FxKwcuQ9+v6pzgqM5LeAdhT6IJ4Te3BPKFO1xrGrXugqeRuZ+gE8ASDZRTOK6yuQkapOpuX5JdA==
@@ -1518,7 +1524,7 @@ babel-plugin-macros@^2.8.0:
     cosmiconfig "^6.0.0"
     resolve "^1.12.0"
 
-babel-plugin-polyfill-corejs2@^0.3.1:
+babel-plugin-polyfill-corejs2@^0.3.2:
   version "0.3.2"
   resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d"
   integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==
@@ -1527,7 +1533,7 @@ babel-plugin-polyfill-corejs2@^0.3.1:
     "@babel/helper-define-polyfill-provider" "^0.3.2"
     semver "^6.1.1"
 
-babel-plugin-polyfill-corejs3@^0.5.2:
+babel-plugin-polyfill-corejs3@^0.5.3:
   version "0.5.3"
   resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7"
   integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==
@@ -1535,12 +1541,12 @@ babel-plugin-polyfill-corejs3@^0.5.2:
     "@babel/helper-define-polyfill-provider" "^0.3.2"
     core-js-compat "^3.21.0"
 
-babel-plugin-polyfill-regenerator@^0.3.1:
-  version "0.3.1"
-  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990"
-  integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==
+babel-plugin-polyfill-regenerator@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe"
+  integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==
   dependencies:
-    "@babel/helper-define-polyfill-provider" "^0.3.1"
+    "@babel/helper-define-polyfill-provider" "^0.3.2"
 
 balanced-match@^1.0.0:
   version "1.0.2"
@@ -1744,7 +1750,7 @@ browserify-zlib@^0.2.0:
   dependencies:
     pako "~1.0.5"
 
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.21.2, browserslist@^4.6.4:
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.21.3, browserslist@^4.6.4:
   version "4.21.3"
   resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a"
   integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==
@@ -2185,17 +2191,17 @@ copy-descriptor@^0.1.0:
   integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
 
 core-js-compat@^3.21.0, core-js-compat@^3.22.1:
-  version "3.24.0"
-  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.0.tgz#885958fac38bf3f4464a90f2663b4620f6aee6e3"
-  integrity sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg==
+  version "3.24.1"
+  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.1.tgz#d1af84a17e18dfdd401ee39da9996f9a7ba887de"
+  integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==
   dependencies:
-    browserslist "^4.21.2"
+    browserslist "^4.21.3"
     semver "7.0.0"
 
 core-js@^3.16.2:
-  version "3.24.0"
-  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.0.tgz#4928d4e99c593a234eb1a1f9abd3122b04d3ac57"
-  integrity sha512-IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ==
+  version "3.24.1"
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.1.tgz#cf7724d41724154010a6576b7b57d94c5d66e64f"
+  integrity sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==
 
 core-util-is@~1.0.0:
   version "1.0.3"
@@ -2700,9 +2706,9 @@ ee-first@1.1.1:
   integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
 
 electron-to-chromium@^1.4.202:
-  version "1.4.204"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.204.tgz#aae069adea642c066ea95faf5121262b0842e262"
-  integrity sha512-5Ojjtw9/c9HCXtMVE6SXVSHSNjmbFOXpKprl6mY/5moLSxLeWatuYA7KTD+RzJMxLRH6yNNQrqGz9p6IoNBMgw==
+  version "1.4.208"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.208.tgz#ecb5b47c8cc212a43172ffc5ce50178a638a5d74"
+  integrity sha512-diMr4t69FigAGUk2KovP0bygEtN/9AkqEVkzjEp0cu+zFFbZMVvwACpTTfuj1mAmFR5kNoSW8wGKDFWIvmThiQ==
 
 elliptic@^6.5.3:
   version "6.5.4"
-- 
GitLab