Compare commits

..

19 commits

Author SHA1 Message Date
Jean-Marc GAILIS
fca8f72cd6
Modifications DGNum
ajout des NDD usuels ENS et DGNum pour autoriser les changements d'adresse mail

correction des svg des logos DGNum et DN

remplacement Marianne - pour l'instant à l'arrache uniquement, logo sera repris et affiné plus tard

modifs Mariannes

commenter quelques bouts de code inutiles dans l'usage DGNum de DS

Update logo-ds.svg and delete commented lines

correction logo DN pour pages d'erreur

normalianisation de DN, texte

modifs sur le fichier en anglais

modifs diverses vers version DN

Use our logo in the header

Add the logo-wide under a new name

feat: Update footer

feat: Remove mentions of faq.demarches-simplifiees.fr

feat: Replace documentation link

feat: Add analytics

feat: Remove France Services logo on procedure footer
2024-11-21 15:12:07 +01:00
LeSim
5a2ab37049
Merge pull request #11052 from demarches-simplifiees/fix_linked_list_filter_again
ETQ instructeur: modification de l'id de column liste liée pour faire satisfaire le waf
2024-11-19 13:02:54 +01:00
simon lehericey
38e998c279
fix: allow previous id with -> to work 2024-11-19 12:12:55 +01:00
simon lehericey
aa0b7f53ef
small comment explaining why we need to ensure used columns are present in procedure.columns 2024-11-19 12:12:55 +01:00
simon lehericey
fa64e8f112
fix: change > char in favor of . in linked_drop_column.column_id
Rails `'>'.to_json` produce `\u003e` because of an html entity escaping system to work around some bugs in browser (see dd8f7185fa/activesupport/lib/active_support/json/encoding.rb (L43) )

But our waf dislike `\u003e` and reject xhr request with such char
2024-11-19 12:12:55 +01:00
mfo
c65fcf0a29
Merge pull request #11058 from mfo/US/readd-json-export
ETQ instructeur, je peux exporter mes dossiers au format geojson
2024-11-19 09:29:13 +00:00
mfo
3903593b90
fix(export): re-add missing geojson export 2024-11-19 10:20:18 +01:00
mfo
aeced409ff
Merge pull request #11057 from mfo/US/fix-autoarchive-stalled
ETQ DS, je souhaite ne pas envoyer plus de mail que prévu quand une demarche se clos a une date prévue
2024-11-18 15:39:28 +00:00
mfo
1ed0599137
Merge pull request #11042 from demarches-simplifiees/update-routage-a-partir-d-un-champ
ETQ administrateur j'ai davantage d'informations sur le routage à partir d'un champ
2024-11-18 12:20:05 +00:00
mfo
8a01a881d1
Merge pull request #11056 from mfo/US/fix-zip-export
ETQ instructeur, je souhaite pouvoir créer un modèle d'export zip
2024-11-18 11:56:43 +00:00
mfo
babdf9536f
fix(auto_archive_procedure_job): AutoArchiveProcedureJob may take longer than its cron delay [everyminutes], when it takes more than one minute, we re-enqueue the same mails 2024-11-18 12:49:05 +01:00
mfo
2894897ad1
fix(export_template.zip): link must have kind param 2024-11-18 11:15:55 +01:00
Eric Leroy-Terquem
bccef87cbf
wording(routing): updates after UI reviews 2024-11-15 11:41:37 +01:00
Eric Leroy-Terquem
61c8fa4601
refactor(simple routing): move button index in the component 2024-11-15 11:03:52 +01:00
Eric Leroy-Terquem
304fb9ecef
feat(simple routing): add options of list tdcs in tooltip 2024-11-15 11:03:51 +01:00
Eric Leroy-Terquem
4e8200aaf7
feat(routing): add types of routables champs 2024-11-15 11:03:51 +01:00
Eric Leroy-Terquem
05b28fb75d
feat(routing): add flash modal after simple routing configurated 2024-11-15 11:03:51 +01:00
Eric Leroy-Terquem
b006a87730
feat(simple routing): add alert info 2024-11-15 11:03:51 +01:00
Eric Leroy-Terquem
551f166873
style(simple routing): update view 2024-11-15 11:03:50 +01:00
77 changed files with 3128 additions and 263 deletions

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

204
app/assets/images/dgnum.svg Normal file
View file

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="Calque_1"
x="0px"
y="0px"
viewBox="0 0 314.35999 166.52411"
xml:space="preserve"
sodipodi:docname="logo_DGNum_vf copie.svg"
width="314.35999"
height="166.52411"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs93" /><sodipodi:namedview
id="namedview91"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.70364583"
inkscape:cx="157.74981"
inkscape:cy="83.138416"
inkscape:window-width="1920"
inkscape:window-height="1080"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<style
type="text/css"
id="style2">
.st0{clip-path:url(#SVGID_00000076564745137627655340000016403154747283637944_);}
.st1{fill:none;stroke:#FFFFFF;stroke-width:1.1945;}
.st2{clip-path:url(#SVGID_00000051345043016480668630000017459005625218034844_);fill:none;stroke:#FFFFFF;stroke-width:1.0253;}
.st3{fill:#FFFFFF;}
</style>
<g
id="g88"
transform="translate(-802,-457)">
<g
id="g12">
<defs
id="defs5">
<rect
id="SVGID_1_"
x="802"
y="457"
width="315"
height="167" />
</defs>
<clipPath
id="SVGID_00000071559021375305558940000017381780678920267449_">
<use
xlink:href="#SVGID_1_"
style="overflow:visible"
id="use7" />
</clipPath>
<path
d="m 802,515.48 c 13.59,-42.81 59.35,-66.98 103.17,-54.47 43.81,12.5 69.72,57.12 58.41,100.59 -11.31,43.47 -55.71,69.96 -100.11,59.73"
clip-path="url(#SVGID_00000071559021375305558940000017381780678920267449_)"
id="path10" />
</g>
<path
class="st1"
d="m 926.38,515.56 36.75,18.68 -17.87,17.96 z m 0,0"
id="path14" />
<g
id="g24">
<defs
id="defs17">
<rect
id="SVGID_00000085230230189371685700000006788812971434823571_"
x="802"
y="457"
width="315"
height="167" />
</defs>
<clipPath
id="SVGID_00000021827592807738578330000004588594336787880373_">
<use
xlink:href="#SVGID_00000085230230189371685700000006788812971434823571_"
style="overflow:visible"
id="use19" />
</clipPath>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.0253"
d="m 926.2,515.39 7.25,-37.7 m 30.46,76.85 -18.65,-2.34 9.23,32.07 m -28.29,-68.88 -23.93,29.54 42.98,7.26 -61.47,21.56 70.69,10.51 -65.07,14.86 19.57,19.58 -45.52,2.62 m 62.75,-105.93 -44.59,-2 51.84,-35.71 -56.73,-19.94 5.25,55.1 20.3,32.08 -18.49,28.82 -29.36,-16.13 47.85,-12.69 m -12.86,54.21 -5.62,-25.38 m -20.32,47.58 25.94,-22.2 -39.52,-2.18 33.89,-23.2 m -29.35,-16.13 27.19,-44.23 -42.78,-12.87 37.88,-42.78 m -37.88,42.79 15.59,57.09 -4.53,39.33 m -11.06,-96.42 -22.66,-11.96 -7.25,39.15 z m 0,0 m 15.59,57.09 -23.74,6.34 1.45,-21.21 z m 0,0 m -22.3,-14.86 6.71,-42.23"
clip-path="url(#SVGID_00000021827592807738578330000004588594336787880373_)"
id="path22" />
</g>
<path
class="st3"
d="m 918.29,540.21 c 0,3.45 -0.55,6.62 -1.64,9.52 -1.09,2.89 -2.62,5.37 -4.61,7.44 -1.99,2.07 -4.39,3.69 -7.2,4.84 -2.81,1.16 -5.92,1.73 -9.34,1.73 h -17.11 v -46.98 h 17.11 c 3.43,0 6.54,0.58 9.34,1.73 2.81,1.16 5.21,2.78 7.2,4.86 1.99,2.08 3.52,4.55 4.61,7.42 1.09,2.88 1.64,6.03 1.64,9.44 z m -9.46,0 c 0,-2.5 -0.31,-4.74 -0.92,-6.72 -0.62,-1.98 -1.5,-3.66 -2.64,-5.05 -1.14,-1.39 -2.53,-2.46 -4.19,-3.2 -1.65,-0.75 -3.51,-1.12 -5.59,-1.12 h -7.78 v 32.23 h 7.78 c 2.08,0 3.95,-0.36 5.59,-1.09 1.66,-0.74 3.05,-1.8 4.19,-3.19 1.14,-1.39 2.02,-3.09 2.64,-5.08 0.61,-1.98 0.92,-4.24 0.92,-6.78 z m 0,0"
id="path26" />
<path
class="st3"
d="m 962.96,559.22 c -2.36,1.77 -4.87,3.05 -7.53,3.84 -2.67,0.79 -5.5,1.19 -8.48,1.19 -3.8,0 -7.25,-0.59 -10.33,-1.78 -3.07,-1.19 -5.71,-2.86 -7.91,-5 -2.19,-2.13 -3.88,-4.67 -5.08,-7.61 -1.19,-2.94 -1.78,-6.15 -1.78,-9.64 0,-3.51 0.57,-6.73 1.7,-9.67 1.13,-2.94 2.75,-5.46 4.86,-7.58 2.11,-2.12 4.66,-3.77 7.64,-4.95 2.99,-1.19 6.32,-1.78 10,-1.78 1.91,0 3.68,0.16 5.33,0.47 1.66,0.31 3.19,0.73 4.61,1.27 1.41,0.54 2.71,1.2 3.88,1.95 1.16,0.75 2.22,1.59 3.17,2.5 l -2.66,4.19 c -0.41,0.66 -0.95,1.06 -1.62,1.22 -0.67,0.15 -1.39,-0.02 -2.16,-0.48 -0.74,-0.45 -1.48,-0.86 -2.2,-1.25 -0.73,-0.39 -1.51,-0.74 -2.36,-1.03 -0.84,-0.29 -1.76,-0.52 -2.77,-0.69 -1.01,-0.16 -2.18,-0.25 -3.5,-0.25 -2.22,0 -4.21,0.39 -5.98,1.16 -1.77,0.76 -3.28,1.84 -4.53,3.23 -1.25,1.39 -2.22,3.08 -2.89,5.08 -0.67,1.99 -1,4.2 -1,6.62 0,2.65 0.36,5.01 1.09,7.08 0.74,2.07 1.77,3.82 3.11,5.25 1.33,1.43 2.94,2.52 4.83,3.27 1.88,0.74 3.99,1.11 6.3,1.11 1.55,0 2.95,-0.16 4.19,-0.47 1.24,-0.32 2.46,-0.76 3.66,-1.33 v -8.22 h -5.41 c -0.56,0 -1.02,-0.16 -1.36,-0.48 -0.34,-0.33 -0.51,-0.73 -0.51,-1.2 v -5.25 h 15.7 v 19.23 z m 0,0"
id="path28" />
<path
d="m 975.32,516.76 c 0.39,0 0.73,0.02 1.02,0.06 0.29,0.03 0.55,0.1 0.77,0.2 0.23,0.11 0.44,0.26 0.64,0.45 0.2,0.19 0.43,0.43 0.69,0.73 l 23.14,30.5 c -0.15,-1.56 -0.22,-3.04 -0.22,-4.42 v -27.53 h 8.17 v 46.98 h -4.78 c -0.73,0 -1.34,-0.12 -1.83,-0.38 -0.48,-0.25 -0.95,-0.66 -1.42,-1.22 l -23.06,-30.31 c 0.14,1.46 0.22,2.81 0.22,4.06 v 27.84 h -8.22 v -46.98 h 4.88 z m 0,0"
id="path30" />
<path
d="m 1037.09,558.65 c 1.85,0 3.52,-0.32 4.98,-0.97 1.48,-0.66 2.72,-1.57 3.73,-2.74 1.02,-1.16 1.8,-2.55 2.33,-4.16 0.53,-1.6 0.8,-3.37 0.8,-5.3 v -28.23 h 6.44 v 28.23 c 0,2.69 -0.43,5.18 -1.28,7.47 -0.84,2.28 -2.06,4.26 -3.62,5.94 -1.56,1.68 -3.48,3 -5.75,3.95 -2.26,0.95 -4.81,1.42 -7.62,1.42 -2.84,0 -5.38,-0.48 -7.64,-1.42 -2.25,-0.96 -4.17,-2.27 -5.75,-3.95 -1.57,-1.67 -2.79,-3.66 -3.64,-5.94 -0.84,-2.29 -1.27,-4.78 -1.27,-7.47 v -28.23 h 6.44 v 28.19 c 0,1.94 0.27,3.72 0.8,5.33 0.53,1.62 1.3,3.01 2.31,4.17 1.02,1.17 2.27,2.08 3.73,2.74 1.47,0.65 3.15,0.97 5.01,0.97 z m 0,0"
id="path32" />
<path
d="m 1089.88,546.79 c 0.3,0.55 0.58,1.11 0.83,1.67 0.25,0.56 0.49,1.14 0.72,1.73 0.24,-0.61 0.48,-1.2 0.72,-1.77 0.25,-0.57 0.52,-1.12 0.81,-1.64 l 16.41,-28.47 c 0.28,-0.5 0.59,-0.8 0.92,-0.91 0.33,-0.1 0.78,-0.16 1.34,-0.16 h 4.73 v 46.48 h -5.69 V 529.8 c 0,-0.48 0.02,-1 0.05,-1.58 0.04,-0.58 0.08,-1.16 0.13,-1.75 l -16.59,29.16 c -0.54,0.96 -1.32,1.44 -2.33,1.44 H 1091 c -1.01,0 -1.79,-0.48 -2.33,-1.44 l -16.98,-29.12 c 0.13,1.18 0.2,2.28 0.2,3.3 v 33.92 h -5.66 v -46.48 h 4.75 c 0.56,0 1,0.05 1.31,0.16 0.32,0.11 0.63,0.42 0.94,0.94 z m 0,0"
id="path34" />
<path
d="m 979.1,583.41 c 0,0.87 -0.12,1.65 -0.38,2.36 -0.25,0.7 -0.61,1.3 -1.06,1.81 -0.46,0.5 -1.01,0.89 -1.66,1.16 -0.64,0.27 -1.34,0.41 -2.12,0.41 h -3.95 V 577.7 h 3.95 c 0.78,0 1.49,0.14 2.12,0.42 0.64,0.27 1.2,0.66 1.66,1.16 0.46,0.5 0.81,1.11 1.06,1.81 0.25,0.7 0.38,1.47 0.38,2.32 z m -1.63,0 c 0,-0.7 -0.09,-1.32 -0.25,-1.86 -0.17,-0.55 -0.41,-1.02 -0.74,-1.41 -0.31,-0.38 -0.7,-0.67 -1.14,-0.88 -0.44,-0.2 -0.93,-0.3 -1.47,-0.3 h -2.36 v 8.89 h 2.36 c 0.54,0 1.03,-0.1 1.47,-0.3 0.44,-0.21 0.83,-0.5 1.14,-0.88 0.32,-0.38 0.57,-0.85 0.74,-1.41 0.17,-0.52 0.25,-1.15 0.25,-1.85 z m 0,0"
id="path36" />
<path
d="m 980.35,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path38" />
<rect
x="989.87"
y="576.73999"
width="1.53"
height="12.41"
id="rect40" />
<path
d="m 993.34,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.28,-0.13 -0.58,-0.19 -0.92,-0.19 z m 2.15,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path42" />
<path
d="m 1005.6,580.48 c 0.35,0 0.68,0.04 0.98,0.12 0.31,0.09 0.59,0.2 0.84,0.34 h 2.23 v 0.58 c 0,0.2 -0.12,0.32 -0.34,0.36 l -0.91,0.12 c 0.18,0.38 0.27,0.78 0.27,1.22 0,0.42 -0.08,0.8 -0.23,1.14 -0.16,0.34 -0.37,0.62 -0.64,0.86 -0.27,0.24 -0.59,0.43 -0.97,0.56 -0.38,0.12 -0.79,0.19 -1.23,0.19 -0.38,0 -0.72,-0.05 -1.03,-0.14 -0.17,0.12 -0.29,0.23 -0.38,0.36 -0.09,0.12 -0.12,0.25 -0.12,0.38 0,0.2 0.08,0.35 0.23,0.45 0.16,0.09 0.36,0.17 0.61,0.22 0.26,0.04 0.55,0.07 0.88,0.08 0.33,0.01 0.66,0.03 1,0.06 0.34,0.02 0.68,0.06 1,0.12 0.33,0.06 0.62,0.17 0.88,0.31 0.26,0.14 0.47,0.33 0.62,0.58 0.16,0.24 0.23,0.56 0.23,0.95 0,0.38 -0.09,0.73 -0.27,1.06 -0.17,0.34 -0.42,0.65 -0.75,0.92 -0.34,0.27 -0.74,0.48 -1.22,0.64 -0.47,0.16 -1,0.23 -1.59,0.23 -0.6,0 -1.13,-0.06 -1.58,-0.19 -0.44,-0.12 -0.81,-0.28 -1.11,-0.48 -0.29,-0.21 -0.51,-0.45 -0.66,-0.73 -0.15,-0.27 -0.22,-0.55 -0.22,-0.84 0,-0.42 0.12,-0.77 0.36,-1.06 0.25,-0.29 0.59,-0.52 1.03,-0.69 -0.24,-0.11 -0.43,-0.27 -0.58,-0.45 -0.14,-0.2 -0.2,-0.45 -0.2,-0.77 0,-0.25 0.09,-0.51 0.27,-0.78 0.18,-0.27 0.44,-0.5 0.78,-0.69 -0.4,-0.23 -0.71,-0.54 -0.94,-0.92 -0.23,-0.4 -0.34,-0.85 -0.34,-1.38 0,-0.41 0.07,-0.79 0.22,-1.12 0.16,-0.34 0.37,-0.63 0.64,-0.88 0.28,-0.24 0.61,-0.42 0.98,-0.55 0.39,-0.11 0.81,-0.18 1.26,-0.18 z m 2.52,9.14 c 0,-0.21 -0.06,-0.38 -0.17,-0.5 -0.1,-0.13 -0.25,-0.23 -0.44,-0.3 -0.19,-0.07 -0.41,-0.12 -0.66,-0.16 -0.24,-0.04 -0.5,-0.07 -0.77,-0.08 -0.27,-0.02 -0.55,-0.03 -0.83,-0.05 -0.28,-0.01 -0.55,-0.04 -0.81,-0.08 -0.29,0.15 -0.53,0.33 -0.7,0.55 -0.18,0.21 -0.27,0.46 -0.27,0.77 0,0.19 0.04,0.36 0.12,0.52 0.08,0.16 0.22,0.3 0.41,0.42 0.19,0.12 0.42,0.22 0.7,0.3 0.28,0.07 0.62,0.11 1.02,0.11 0.38,0 0.71,-0.04 1,-0.12 0.3,-0.07 0.55,-0.18 0.75,-0.31 0.21,-0.12 0.36,-0.28 0.47,-0.47 0.12,-0.19 0.18,-0.38 0.18,-0.6 z m -2.52,-4.66 c 0.56,0 0.98,-0.16 1.27,-0.47 0.29,-0.31 0.44,-0.72 0.44,-1.23 0,-0.51 -0.15,-0.91 -0.44,-1.22 -0.28,-0.31 -0.7,-0.47 -1.27,-0.47 -0.55,0 -0.98,0.16 -1.27,0.47 -0.28,0.3 -0.42,0.71 -0.42,1.22 0,0.25 0.04,0.48 0.11,0.69 0.07,0.21 0.18,0.39 0.31,0.55 0.14,0.15 0.32,0.26 0.53,0.34 0.23,0.08 0.47,0.12 0.74,0.12 z m 0,0"
id="path44" />
<path
d="m 1016.43,589.15 c -0.16,0 -0.28,-0.02 -0.36,-0.06 -0.07,-0.05 -0.12,-0.15 -0.16,-0.3 l -0.2,-0.8 c -0.22,0.21 -0.44,0.4 -0.66,0.56 -0.21,0.16 -0.43,0.29 -0.66,0.41 -0.23,0.1 -0.48,0.18 -0.75,0.23 -0.27,0.05 -0.56,0.08 -0.88,0.08 -0.34,0 -0.65,-0.04 -0.94,-0.12 -0.28,-0.09 -0.53,-0.23 -0.75,-0.42 -0.22,-0.19 -0.39,-0.42 -0.52,-0.7 -0.12,-0.28 -0.19,-0.61 -0.19,-1 0,-0.34 0.09,-0.66 0.27,-0.97 0.19,-0.31 0.48,-0.59 0.89,-0.83 0.41,-0.25 0.96,-0.45 1.62,-0.61 0.66,-0.16 1.48,-0.24 2.44,-0.27 v -0.66 c 0,-0.66 -0.14,-1.15 -0.42,-1.48 -0.28,-0.34 -0.7,-0.52 -1.23,-0.52 -0.35,0 -0.66,0.05 -0.91,0.14 -0.25,0.09 -0.46,0.2 -0.64,0.31 -0.18,0.11 -0.34,0.2 -0.47,0.3 -0.14,0.09 -0.27,0.14 -0.39,0.14 -0.1,0 -0.2,-0.02 -0.28,-0.08 -0.07,-0.05 -0.13,-0.12 -0.17,-0.2 l -0.28,-0.48 c 0.47,-0.45 0.97,-0.78 1.52,-1 0.54,-0.23 1.15,-0.34 1.81,-0.34 0.48,0 0.9,0.08 1.27,0.23 0.38,0.15 0.69,0.37 0.94,0.66 0.25,0.28 0.44,0.62 0.56,1.02 0.13,0.4 0.2,0.84 0.2,1.31 v 5.45 z m -3.2,-0.94 c 0.26,0 0.49,-0.02 0.7,-0.08 0.22,-0.05 0.42,-0.12 0.61,-0.22 0.2,-0.1 0.38,-0.22 0.55,-0.36 0.18,-0.14 0.35,-0.3 0.52,-0.48 v -1.77 c -0.68,0.03 -1.26,0.09 -1.73,0.17 -0.48,0.09 -0.87,0.2 -1.17,0.34 -0.29,0.14 -0.51,0.3 -0.64,0.48 -0.14,0.19 -0.2,0.4 -0.2,0.64 0,0.22 0.04,0.41 0.11,0.58 0.07,0.16 0.17,0.29 0.3,0.39 0.12,0.09 0.27,0.17 0.44,0.22 0.14,0.07 0.32,0.09 0.51,0.09 z m 0,0"
id="path46" />
<path
d="m 1018.32,589.15 z m 8.39,-8.38 v 8.38 h -1.53 v -7.25 h -4.06 v 5.09 c 0,0.34 0.08,0.61 0.23,0.78 0.16,0.18 0.36,0.27 0.61,0.27 0.14,0 0.27,-0.02 0.36,-0.06 0.1,-0.04 0.19,-0.09 0.27,-0.14 0.07,-0.05 0.13,-0.1 0.19,-0.14 0.05,-0.04 0.1,-0.06 0.16,-0.06 0.05,0 0.09,0.01 0.12,0.03 0.03,0.02 0.05,0.06 0.08,0.11 l 0.47,0.73 c -0.26,0.25 -0.57,0.45 -0.92,0.58 -0.34,0.12 -0.7,0.19 -1.08,0.19 -0.65,0 -1.15,-0.19 -1.5,-0.56 -0.34,-0.38 -0.52,-0.91 -0.52,-1.62 v -5.19 h -0.94 c -0.09,0 -0.17,-0.03 -0.23,-0.09 -0.06,-0.06 -0.09,-0.14 -0.09,-0.25 v -0.61 l 1.31,-0.17 0.34,-2.62 c 0.02,-0.09 0.05,-0.16 0.11,-0.22 0.06,-0.05 0.14,-0.08 0.25,-0.08 h 0.78 v 2.92 h 5.59 z m 0.33,-2.89 c 0,0.15 -0.03,0.29 -0.09,0.42 -0.05,0.14 -0.13,0.25 -0.23,0.34 -0.11,0.09 -0.23,0.17 -0.36,0.23 -0.12,0.05 -0.26,0.08 -0.41,0.08 -0.15,0 -0.28,-0.02 -0.41,-0.08 -0.12,-0.06 -0.24,-0.14 -0.34,-0.23 -0.09,-0.09 -0.17,-0.21 -0.23,-0.34 -0.05,-0.13 -0.08,-0.27 -0.08,-0.42 0,-0.15 0.02,-0.28 0.08,-0.41 0.06,-0.13 0.14,-0.25 0.23,-0.34 0.1,-0.1 0.22,-0.18 0.34,-0.23 0.12,-0.06 0.26,-0.09 0.41,-0.09 0.15,0 0.28,0.03 0.41,0.09 0.13,0.05 0.25,0.13 0.36,0.23 0.1,0.09 0.18,0.21 0.23,0.34 0.06,0.13 0.09,0.27 0.09,0.41 z m 0,0"
id="path48" />
<path
d="m 1032.71,580.49 c 0.62,0 1.19,0.11 1.69,0.31 0.5,0.2 0.92,0.49 1.27,0.88 0.35,0.39 0.62,0.85 0.81,1.39 0.19,0.53 0.28,1.14 0.28,1.81 0,0.67 -0.09,1.27 -0.28,1.81 -0.19,0.54 -0.46,1.01 -0.81,1.39 -0.34,0.38 -0.77,0.67 -1.27,0.88 -0.5,0.21 -1.06,0.31 -1.69,0.31 -0.63,0 -1.19,-0.1 -1.69,-0.31 -0.5,-0.21 -0.93,-0.5 -1.28,-0.88 -0.35,-0.38 -0.62,-0.85 -0.81,-1.39 -0.19,-0.54 -0.28,-1.14 -0.28,-1.81 0,-0.68 0.09,-1.28 0.28,-1.81 0.19,-0.54 0.46,-1 0.81,-1.39 0.35,-0.38 0.78,-0.68 1.28,-0.88 0.51,-0.2 1.07,-0.31 1.69,-0.31 z m 0,7.58 c 0.41,0 0.77,-0.07 1.08,-0.2 0.31,-0.14 0.57,-0.35 0.77,-0.62 0.21,-0.27 0.36,-0.6 0.47,-1 0.1,-0.39 0.16,-0.85 0.16,-1.36 0,-0.5 -0.05,-0.95 -0.16,-1.34 -0.1,-0.39 -0.26,-0.73 -0.47,-1 -0.2,-0.28 -0.45,-0.49 -0.77,-0.64 -0.3,-0.14 -0.66,-0.22 -1.08,-0.22 -0.42,0 -0.78,0.07 -1.09,0.22 -0.31,0.15 -0.57,0.36 -0.78,0.64 -0.21,0.27 -0.37,0.61 -0.47,1 -0.09,0.4 -0.14,0.84 -0.14,1.34 0,0.51 0.05,0.97 0.14,1.36 0.1,0.4 0.26,0.73 0.47,1 0.21,0.27 0.47,0.48 0.78,0.62 0.31,0.13 0.68,0.2 1.09,0.2 z m 0,0"
id="path50" />
<path
d="m 1038.64,589.15 v -8.53 h 0.92 c 0.1,0 0.19,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.12,0.91 c 0.36,-0.41 0.77,-0.73 1.22,-0.97 0.46,-0.25 0.98,-0.38 1.58,-0.38 0.47,0 0.88,0.08 1.23,0.23 0.35,0.15 0.65,0.37 0.88,0.66 0.24,0.28 0.42,0.62 0.55,1.02 0.12,0.4 0.19,0.84 0.19,1.31 v 5.44 h -1.53 v -5.44 c 0,-0.63 -0.15,-1.13 -0.44,-1.48 -0.29,-0.35 -0.73,-0.53 -1.31,-0.53 -0.44,0 -0.85,0.11 -1.23,0.31 -0.38,0.21 -0.72,0.5 -1.03,0.86 v 6.28 z m 0,0"
id="path52" />
<path
d="m 1061.17,588.04 c -0.55,0.42 -1.15,0.73 -1.78,0.94 -0.62,0.2 -1.31,0.3 -2.05,0.3 -0.9,0 -1.7,-0.14 -2.42,-0.42 -0.71,-0.29 -1.32,-0.69 -1.83,-1.2 -0.51,-0.52 -0.9,-1.14 -1.17,-1.86 -0.27,-0.72 -0.41,-1.51 -0.41,-2.38 0,-0.86 0.13,-1.66 0.39,-2.38 0.27,-0.72 0.65,-1.33 1.14,-1.84 0.49,-0.52 1.08,-0.92 1.78,-1.2 0.7,-0.29 1.48,-0.44 2.34,-0.44 0.45,0 0.86,0.04 1.23,0.11 0.38,0.06 0.72,0.16 1.03,0.28 0.32,0.12 0.62,0.28 0.89,0.47 0.27,0.18 0.52,0.38 0.75,0.59 l -0.44,0.72 c -0.07,0.12 -0.17,0.19 -0.28,0.22 -0.12,0.02 -0.24,0 -0.38,-0.08 -0.14,-0.08 -0.29,-0.18 -0.45,-0.28 -0.16,-0.1 -0.34,-0.2 -0.56,-0.3 -0.22,-0.1 -0.48,-0.19 -0.78,-0.25 -0.3,-0.07 -0.66,-0.11 -1.08,-0.11 -0.6,0 -1.15,0.11 -1.64,0.31 -0.49,0.21 -0.91,0.51 -1.25,0.91 -0.34,0.39 -0.61,0.86 -0.8,1.41 -0.19,0.55 -0.28,1.17 -0.28,1.86 0,0.72 0.09,1.37 0.28,1.94 0.2,0.56 0.48,1.04 0.84,1.44 0.36,0.39 0.8,0.68 1.31,0.89 0.51,0.21 1.08,0.31 1.72,0.31 0.49,0 0.93,-0.05 1.31,-0.17 0.38,-0.11 0.76,-0.27 1.12,-0.48 v -2.5 h -1.64 c -0.11,0 -0.19,-0.02 -0.27,-0.08 -0.06,-0.06 -0.09,-0.14 -0.09,-0.23 v -0.89 h 3.44 v 4.39 z m 0,0"
id="path54" />
<path
d="m 1062.77,589.15 z m 4.01,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.49,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.08,-1.15 0.26,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.49,-0.21 1.05,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.06,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path56" />
<path
d="m 1072.22,589.15 v -8.53 h 0.92 c 0.1,0 0.19,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.12,0.91 c 0.36,-0.41 0.77,-0.73 1.22,-0.97 0.46,-0.25 0.98,-0.38 1.58,-0.38 0.47,0 0.88,0.08 1.23,0.23 0.35,0.15 0.64,0.37 0.87,0.66 0.24,0.28 0.42,0.62 0.55,1.02 0.12,0.4 0.19,0.84 0.19,1.31 v 5.44 h -1.53 v -5.44 c 0,-0.63 -0.15,-1.13 -0.44,-1.48 -0.29,-0.35 -0.73,-0.53 -1.31,-0.53 -0.44,0 -0.85,0.11 -1.23,0.31 -0.38,0.21 -0.72,0.5 -1.03,0.86 v 6.28 z m 0,0"
id="path58" />
<path
d="m 1081.04,589.15 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.06,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.65 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.07,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.23,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path60" />
<path
d="m 1090.41,589.15 v -8.53 h 0.88 c 0.16,0 0.28,0.03 0.34,0.09 0.07,0.06 0.11,0.17 0.13,0.33 l 0.11,1.25 c 0.26,-0.56 0.58,-1 0.97,-1.33 0.38,-0.32 0.84,-0.48 1.38,-0.48 0.19,0 0.36,0.02 0.52,0.06 0.16,0.03 0.3,0.09 0.42,0.17 l -0.12,1.14 c -0.01,0.15 -0.09,0.22 -0.23,0.22 -0.09,0 -0.2,-0.02 -0.36,-0.05 -0.15,-0.03 -0.31,-0.05 -0.48,-0.05 -0.26,0 -0.49,0.04 -0.69,0.12 -0.2,0.07 -0.38,0.19 -0.55,0.34 -0.16,0.15 -0.3,0.34 -0.42,0.56 -0.13,0.22 -0.24,0.47 -0.34,0.75 v 5.39 h -1.56 z m 0,0"
id="path62" />
<path
d="m 1101.92,589.15 c -0.16,0 -0.28,-0.02 -0.36,-0.06 -0.07,-0.05 -0.12,-0.15 -0.16,-0.3 l -0.2,-0.8 c -0.22,0.21 -0.44,0.4 -0.66,0.56 -0.21,0.16 -0.43,0.29 -0.66,0.41 -0.23,0.1 -0.48,0.18 -0.75,0.23 -0.27,0.05 -0.56,0.08 -0.88,0.08 -0.34,0 -0.65,-0.04 -0.94,-0.12 -0.28,-0.09 -0.53,-0.23 -0.75,-0.42 -0.22,-0.19 -0.39,-0.42 -0.52,-0.7 -0.12,-0.28 -0.19,-0.61 -0.19,-1 0,-0.34 0.09,-0.66 0.27,-0.97 0.19,-0.31 0.48,-0.59 0.89,-0.83 0.41,-0.25 0.96,-0.45 1.62,-0.61 0.66,-0.16 1.48,-0.24 2.44,-0.27 v -0.66 c 0,-0.66 -0.14,-1.15 -0.42,-1.48 -0.28,-0.34 -0.69,-0.52 -1.23,-0.52 -0.36,0 -0.66,0.05 -0.91,0.14 -0.25,0.09 -0.46,0.2 -0.64,0.31 -0.18,0.11 -0.34,0.2 -0.47,0.3 -0.14,0.09 -0.27,0.14 -0.39,0.14 -0.1,0 -0.2,-0.02 -0.28,-0.08 -0.07,-0.05 -0.13,-0.12 -0.17,-0.2 l -0.28,-0.48 c 0.47,-0.45 0.97,-0.78 1.52,-1 0.54,-0.23 1.14,-0.34 1.81,-0.34 0.48,0 0.9,0.08 1.27,0.23 0.38,0.15 0.69,0.37 0.94,0.66 0.25,0.28 0.44,0.62 0.56,1.02 0.13,0.4 0.2,0.84 0.2,1.31 v 5.45 z m -3.21,-0.94 c 0.26,0 0.49,-0.02 0.7,-0.08 0.22,-0.05 0.42,-0.12 0.61,-0.22 0.2,-0.1 0.38,-0.22 0.55,-0.36 0.18,-0.14 0.35,-0.3 0.52,-0.48 v -1.77 c -0.68,0.03 -1.26,0.09 -1.73,0.17 -0.48,0.09 -0.87,0.2 -1.17,0.34 -0.29,0.14 -0.51,0.3 -0.64,0.48 -0.14,0.19 -0.2,0.4 -0.2,0.64 0,0.22 0.04,0.41 0.11,0.58 0.07,0.16 0.17,0.29 0.3,0.39 0.12,0.09 0.27,0.17 0.44,0.22 0.15,0.07 0.33,0.09 0.51,0.09 z m 0,0"
id="path64" />
<rect
x="1104.98"
y="576.73999"
width="1.53"
height="12.41"
id="rect66" />
<path
d="m 1112.46,580.49 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.05,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.17 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.1 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.49,-0.21 1.05,-0.32 1.67,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.53 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.58,-0.19 -0.92,-0.19 z m 0,0"
id="path68" />
<path
d="m 970.83,600.2 c 0.12,0 0.22,0.02 0.3,0.05 0.07,0.03 0.15,0.1 0.23,0.22 l 6.24,8.58 c -0.01,-0.15 -0.02,-0.29 -0.03,-0.42 -0.01,-0.13 -0.02,-0.26 -0.02,-0.38 v -8.05 h 1.39 v 11.45 h -0.8 c -0.12,0 -0.23,-0.02 -0.31,-0.06 -0.09,-0.04 -0.17,-0.11 -0.25,-0.22 l -6.22,-8.55 c 0.01,0.14 0.02,0.27 0.02,0.39 0.01,0.12 0.02,0.23 0.02,0.34 v 8.09 H 970 V 600.2 Z m 0,0"
id="path70" />
<path
d="m 982.86,603.12 v 5.44 c 0,0.64 0.14,1.13 0.42,1.48 0.29,0.35 0.74,0.53 1.33,0.53 0.43,0 0.83,-0.1 1.2,-0.31 0.38,-0.21 0.72,-0.49 1.05,-0.84 v -6.3 h 1.53 v 8.53 h -0.92 c -0.11,0 -0.2,-0.02 -0.27,-0.06 -0.06,-0.05 -0.1,-0.13 -0.11,-0.25 l -0.14,-0.91 c -0.37,0.41 -0.78,0.73 -1.23,0.98 -0.45,0.24 -0.97,0.36 -1.56,0.36 -0.47,0 -0.88,-0.07 -1.23,-0.22 -0.34,-0.16 -0.64,-0.37 -0.87,-0.66 -0.24,-0.28 -0.42,-0.62 -0.55,-1.02 -0.12,-0.41 -0.17,-0.85 -0.17,-1.33 v -5.44 h 1.52 z m 0,0"
id="path72" />
<path
d="m 990.91,611.66 v -8.53 h 0.91 c 0.11,0 0.2,0.03 0.27,0.08 0.07,0.05 0.11,0.13 0.12,0.23 l 0.14,0.87 c 0.16,-0.19 0.32,-0.36 0.5,-0.52 0.18,-0.16 0.36,-0.3 0.56,-0.42 0.21,-0.12 0.43,-0.22 0.66,-0.28 0.24,-0.06 0.49,-0.09 0.75,-0.09 0.58,0 1.05,0.16 1.42,0.48 0.38,0.31 0.64,0.74 0.8,1.28 0.12,-0.31 0.28,-0.58 0.48,-0.8 0.21,-0.22 0.43,-0.4 0.67,-0.55 0.25,-0.15 0.51,-0.25 0.78,-0.31 0.28,-0.07 0.57,-0.11 0.86,-0.11 0.93,0 1.65,0.28 2.16,0.84 0.51,0.55 0.77,1.34 0.77,2.38 v 5.44 h -1.53 v -5.44 c 0,-0.66 -0.15,-1.16 -0.45,-1.5 -0.3,-0.34 -0.73,-0.52 -1.3,-0.52 -0.26,0 -0.51,0.05 -0.73,0.14 -0.23,0.09 -0.43,0.21 -0.59,0.38 -0.17,0.17 -0.3,0.38 -0.41,0.62 -0.11,0.25 -0.16,0.54 -0.16,0.88 v 5.44 h -1.53 v -5.44 c 0,-0.68 -0.14,-1.18 -0.42,-1.52 -0.28,-0.33 -0.7,-0.5 -1.25,-0.5 -0.38,0 -0.73,0.1 -1.05,0.3 -0.32,0.2 -0.62,0.47 -0.89,0.81 v 6.34 h -1.54 z m 0,0"
id="path74" />
<path
d="m 1004.55,611.66 z m 4.02,-8.66 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.18,0.47 0.27,1.01 0.27,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.69,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.18 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.49,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.11 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.26,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.77,-0.68 1.27,-0.89 0.48,-0.21 1.04,-0.32 1.67,-0.32 z m 0.01,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.24,-0.54 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.57,-0.19 -0.92,-0.19 z m 2.16,-4.66 -1.97,2.17 c -0.09,0.09 -0.17,0.16 -0.25,0.19 -0.08,0.03 -0.17,0.05 -0.28,0.05 h -0.92 l 1.25,-2.03 c 0.07,-0.12 0.16,-0.22 0.25,-0.28 0.09,-0.06 0.24,-0.09 0.42,-0.09 h 1.5 z m 0,0"
id="path76" />
<path
d="m 1013.93,611.66 v -8.53 h 0.87 c 0.16,0 0.28,0.03 0.34,0.09 0.07,0.06 0.11,0.17 0.12,0.33 l 0.11,1.25 c 0.26,-0.56 0.58,-1 0.97,-1.33 0.38,-0.32 0.84,-0.48 1.38,-0.48 0.19,0 0.36,0.02 0.51,0.06 0.16,0.03 0.3,0.09 0.42,0.17 l -0.13,1.14 c -0.01,0.15 -0.09,0.22 -0.23,0.22 -0.09,0 -0.2,-0.02 -0.36,-0.05 -0.15,-0.03 -0.31,-0.05 -0.48,-0.05 -0.26,0 -0.49,0.04 -0.69,0.12 -0.2,0.07 -0.38,0.19 -0.55,0.34 -0.16,0.15 -0.3,0.34 -0.42,0.56 -0.13,0.22 -0.24,0.47 -0.34,0.75 v 5.39 h -1.52 z m 0,0"
id="path78" />
<path
d="m 1019.96,611.66 z m 1.86,-8.54 v 8.53 h -1.53 v -8.53 z m 0.3,-2.67 c 0,0.15 -0.03,0.29 -0.09,0.42 -0.05,0.14 -0.13,0.25 -0.23,0.34 -0.1,0.09 -0.23,0.17 -0.36,0.23 -0.12,0.05 -0.26,0.08 -0.41,0.08 -0.15,0 -0.28,-0.02 -0.41,-0.08 -0.12,-0.06 -0.24,-0.14 -0.34,-0.23 -0.09,-0.09 -0.17,-0.21 -0.23,-0.34 -0.05,-0.13 -0.08,-0.27 -0.08,-0.42 0,-0.14 0.02,-0.28 0.08,-0.41 0.06,-0.13 0.14,-0.25 0.23,-0.34 0.1,-0.1 0.22,-0.18 0.34,-0.23 0.12,-0.06 0.26,-0.09 0.41,-0.09 0.15,0 0.28,0.03 0.41,0.09 0.13,0.05 0.25,0.13 0.36,0.23 0.1,0.09 0.18,0.21 0.23,0.34 0.06,0.13 0.09,0.27 0.09,0.41 z m 0,0"
id="path80" />
<path
d="m 1031.27,603.12 v 11.41 h -1.53 v -4.12 c -0.35,0.42 -0.76,0.75 -1.22,1 -0.46,0.25 -0.98,0.38 -1.55,0.38 -0.49,0 -0.93,-0.09 -1.33,-0.28 -0.4,-0.19 -0.73,-0.46 -1.02,-0.83 -0.28,-0.38 -0.5,-0.83 -0.66,-1.38 -0.15,-0.54 -0.22,-1.16 -0.22,-1.88 0,-0.63 0.08,-1.22 0.25,-1.77 0.18,-0.54 0.42,-1.01 0.73,-1.41 0.31,-0.4 0.69,-0.7 1.14,-0.92 0.46,-0.23 0.97,-0.34 1.55,-0.34 0.55,0 1.02,0.1 1.39,0.3 0.38,0.19 0.72,0.46 1.02,0.81 l 0.12,-0.66 c 0.03,-0.21 0.16,-0.31 0.39,-0.31 z m -3.82,7.43 c 0.49,0 0.91,-0.11 1.27,-0.33 0.36,-0.23 0.7,-0.54 1.02,-0.94 v -4.12 c -0.27,-0.35 -0.57,-0.61 -0.91,-0.77 -0.32,-0.16 -0.68,-0.23 -1.06,-0.23 -0.78,0 -1.39,0.28 -1.81,0.84 -0.42,0.56 -0.62,1.37 -0.62,2.42 0,0.55 0.05,1.03 0.14,1.42 0.1,0.4 0.24,0.72 0.42,0.97 0.19,0.25 0.41,0.44 0.67,0.56 0.26,0.12 0.56,0.18 0.88,0.18 z m 0,0"
id="path82" />
<path
d="m 1035.12,603.12 v 5.44 c 0,0.64 0.14,1.13 0.42,1.48 0.29,0.35 0.73,0.53 1.33,0.53 0.43,0 0.83,-0.1 1.2,-0.31 0.38,-0.21 0.72,-0.49 1.05,-0.84 v -6.3 h 1.53 v 8.53 h -0.92 c -0.1,0 -0.19,-0.02 -0.27,-0.06 -0.06,-0.05 -0.1,-0.13 -0.11,-0.25 l -0.14,-0.91 c -0.37,0.41 -0.78,0.73 -1.23,0.98 -0.45,0.24 -0.97,0.36 -1.56,0.36 -0.47,0 -0.88,-0.07 -1.23,-0.22 -0.34,-0.16 -0.64,-0.37 -0.88,-0.66 -0.24,-0.28 -0.42,-0.62 -0.55,-1.02 -0.12,-0.41 -0.17,-0.85 -0.17,-1.33 v -5.44 h 1.53 z m 0,0"
id="path84" />
<path
d="m 1046.55,603 c 0.51,0 0.98,0.09 1.41,0.25 0.44,0.17 0.82,0.42 1.14,0.75 0.32,0.32 0.57,0.72 0.75,1.19 0.17,0.47 0.26,1.01 0.26,1.62 0,0.24 -0.03,0.4 -0.08,0.48 -0.06,0.07 -0.15,0.11 -0.28,0.11 h -5.7 c 0.01,0.53 0.08,1 0.22,1.39 0.13,0.4 0.32,0.73 0.55,1 0.24,0.26 0.52,0.46 0.84,0.59 0.32,0.12 0.69,0.19 1.09,0.19 0.38,0 0.7,-0.04 0.97,-0.12 0.27,-0.08 0.5,-0.18 0.7,-0.28 0.2,-0.1 0.36,-0.2 0.48,-0.28 0.13,-0.09 0.25,-0.14 0.36,-0.14 0.06,0 0.11,0.02 0.16,0.05 0.05,0.02 0.09,0.06 0.12,0.11 l 0.44,0.56 c -0.19,0.22 -0.41,0.41 -0.67,0.58 -0.26,0.17 -0.54,0.31 -0.84,0.42 -0.29,0.11 -0.6,0.18 -0.92,0.23 -0.31,0.05 -0.62,0.08 -0.92,0.08 -0.59,0 -1.14,-0.1 -1.64,-0.3 -0.5,-0.2 -0.93,-0.49 -1.3,-0.88 -0.37,-0.38 -0.65,-0.86 -0.86,-1.42 -0.2,-0.57 -0.3,-1.23 -0.3,-1.97 0,-0.59 0.09,-1.15 0.27,-1.66 0.19,-0.52 0.45,-0.97 0.8,-1.34 0.34,-0.38 0.76,-0.68 1.26,-0.89 0.51,-0.21 1.07,-0.32 1.69,-0.32 z m 0.02,1.11 c -0.71,0 -1.27,0.21 -1.69,0.64 -0.42,0.42 -0.68,0.98 -0.78,1.7 h 4.64 c 0,-0.34 -0.05,-0.66 -0.16,-0.94 -0.09,-0.29 -0.23,-0.54 -0.42,-0.73 -0.18,-0.21 -0.4,-0.37 -0.67,-0.48 -0.27,-0.13 -0.58,-0.19 -0.92,-0.19 z m 0,0"
id="path86" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

View file

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="38"
viewBox="0 0 360 38"
width="360"
version="1.1"
id="svg18"
sodipodi:docname="logo-ds-wide_source.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="logo-ds-wide.png"
inkscape:export-xdpi="323.37"
inkscape:export-ydpi="323.37"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
<sodipodi:namedview
id="namedview20"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="4.2777778"
inkscape:cx="171.7013"
inkscape:cy="26.766234"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g16">
<sodipodi:guide
position="109.09647,38"
orientation="0,-1"
id="guide1531"
inkscape:locked="false" />
<sodipodi:guide
position="0,-0.33766234"
orientation="1,0"
id="guide1533"
inkscape:locked="false" />
<sodipodi:guide
position="79.480519,13.688312"
orientation="0,-1"
id="guide1539"
inkscape:locked="false" />
<sodipodi:guide
position="82.051948,24.207792"
orientation="0,-1"
id="guide1541"
inkscape:locked="false" />
</sodipodi:namedview>
<g
fill="none"
fill-rule="evenodd"
id="g16">
<g
id="g1529"
transform="matrix(0.16862409,0,0,0.16862409,43.034386,21.966122)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:134.392px;line-height:1.15;font-family:sans-serif;white-space:pre;inline-size:492.011;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.90178"
x="2324.8196"
y="316.83685"
id="text4325-7-8-6-7-3-6"
transform="matrix(0.71886577,0,0,0.71886577,-1759.6753,-214.44053)"><tspan
x="2324.8196"
y="316.83685"
id="tspan4267"><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff"
id="tspan4261">DG</tspan><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold'"
id="tspan4263">N</tspan><tspan
style="font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan4265">UM</tspan></tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:23.8194px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.893227"
x="37.471935"
y="47.195259"
id="text13534"><tspan
id="tspan13532"
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:23.8194px;font-family:Carlito;-inkscape-font-specification:'Carlito Light';stroke-width:0.893227"
x="37.471935"
y="47.195259">Délégation Générale</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:23.8194px;font-family:Carlito;-inkscape-font-specification:'Carlito Light';stroke-width:0.893227"
x="37.471935"
y="77.202065"
id="tspan13536">Numérique</tspan></text>
</g>
<text
xml:space="preserve"
style="font-weight:bold;font-size:20.6667px;line-height:1.25;font-family:Marianne;-inkscape-font-specification:'Marianne Bold';letter-spacing:0.91px"
x="103.62402"
y="24.152809"
id="text1537"><tspan
sodipodi:role="line"
id="tspan1535"
x="103.62402"
y="24.152809"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20.6667px;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan2140">démarches</tspan> normaliennes</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View file

@ -0,0 +1,348 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="38"
viewBox="0 0 360 38"
width="360"
version="1.1"
id="svg18"
sodipodi:docname="logo-ds-wide.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
inkscape:export-filename="logo-ds-wide.png"
inkscape:export-xdpi="450"
inkscape:export-ydpi="450"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs22" />
<sodipodi:namedview
id="namedview20"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
showguides="true"
inkscape:zoom="4.2777778"
inkscape:cx="167.25974"
inkscape:cy="27"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g1529">
<sodipodi:guide
position="109.09647,38"
orientation="0,-1"
id="guide1531"
inkscape:locked="false" />
<sodipodi:guide
position="0,-0.33766234"
orientation="1,0"
id="guide1533"
inkscape:locked="false" />
<sodipodi:guide
position="79.480519,13.688312"
orientation="0,-1"
id="guide1539"
inkscape:locked="false" />
<sodipodi:guide
position="82.051948,24.207792"
orientation="0,-1"
id="guide1541"
inkscape:locked="false" />
</sodipodi:namedview>
<g
fill="none"
fill-rule="evenodd"
id="g16">
<g
id="g1529"
transform="matrix(0.16862409,0,0,0.16862409,43.034386,21.966122)">
<g
id="g4026-0-6"
transform="matrix(0.71886577,0,0,0.71886577,-1831.0169,126.70432)">
<g
id="g5762-0-7-2-5-3-7"
transform="translate(341.65802,-1227.5096)">
<path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:36.8112;stroke-dasharray:36.8112, 36.8112;stop-color:#000000"
id="path15082-0-7-1-4-8-4"
transform="matrix(-0.13997337,-0.99015527,0.9913098,-0.13154798,0,0)"
d="m -1228.1049,1792.0285 a 153.87494,155.69708 0 0 1 74.9878,203.6158 153.87494,155.69708 0 0 1 -199.2052,81.1693 153.87494,155.69708 0 0 1 -85.3961,-199.3748" />
<g
id="g17548-0-7-0-0-48-3"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-opacity:1">
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.21555px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2179.0586,980.41016 68.1567,34.64154 -33.1573,33.3093 z"
id="path16488-9-4-0-4-5-0" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 13.4477,-69.92761"
id="path16492-7-1-8-8-0-1" />
<path
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2248.6571,1052.7138 -34.5991,-4.3528 17.1173,59.488"
id="path16687-6-3-9-4-5-5" />
</g>
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -44.3771,54.79906 79.7056,13.4653 -113.997,39.989 131.1143,19.499 -120.6924,27.5676 36.3085,36.3086 -84.4267,4.8658"
id="path1783-8-7-1-5-0-9" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2178.7295,980.09664 -82.7028,-3.69809 96.1505,-66.22952 -105.2277,-36.98095 9.7495,102.2019 37.6534,59.50572 -34.2914,53.4543 -54.4629,-29.921 88.7543,-23.5333"
id="path1818-1-8-4-5-0-4" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 2110.4829,1135.4166 2100.061,1088.35"
id="path1853-9-6-6-2-3-7" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2062.3647,1176.591 48.1182,-41.1744 -73.2896,-4.0343 62.8677,-43.0323"
id="path1890-4-3-6-6-4-0" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 50.4286,-82.03045 -79.341,-23.86953 70.2638,-79.34094"
id="path1925-8-5-7-9-1-1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 28.9124,105.89998 -8.4048,72.9533"
id="path1960-9-8-7-6-5-5" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2016.6857,952.52902 -42.0238,-22.18856 -13.4476,72.61714 z"
id="path1995-3-1-8-2-1-2" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2045.5981,1058.429 -44.0409,11.7667 2.6895,-39.3343 z"
id="path2030-4-6-3-5-9-3" />
<path
style="fill:none;stroke:#ffffff;stroke-width:1.90178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2004.2467,1030.8614 12.439,-78.33238"
id="path2065-4-7-6-0-4-4" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:134.392px;line-height:1.15;font-family:sans-serif;white-space:pre;inline-size:492.011;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.90178"
x="2324.8196"
y="316.83685"
id="text4325-7-8-6-7-3-6"
transform="matrix(0.71886577,0,0,0.71886577,-1759.6753,-214.44053)"><tspan
x="2324.8196"
y="316.83685"
id="tspan905"><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#ffffff"
id="tspan899">DG</tspan><tspan
style="font-weight:bold;font-family:Carlito;-inkscape-font-specification:'Carlito Bold'"
id="tspan901">N</tspan><tspan
style="font-family:Carlito;-inkscape-font-specification:Carlito"
id="tspan903">UM</tspan></tspan></text>
<g
aria-label="Délégation GénéraleNumérique"
id="text13534"
style="font-size:23.8194px;line-height:1.25;fill:#000000;stroke-width:0.893227">
<path
d="m 51.335571,39.553977 q 0,1.721324 -0.511745,3.128622 -0.500114,1.407299 -1.418929,2.419158 -0.907184,1.000229 -2.198177,1.546865 -1.279363,0.546637 -2.837859,0.546637 H 39.088584 V 31.912694 h 5.280277 q 1.558496,0 2.837859,0.558268 1.290993,0.546636 2.198177,1.546865 0.918815,1.000229 1.418929,2.419158 0.511745,1.407298 0.511745,3.116992 z m -2.174916,0 q 0,-1.395668 -0.337287,-2.488942 -0.337286,-1.104903 -0.965337,-1.872521 -0.62805,-0.767617 -1.511973,-1.163057 -0.883923,-0.407069 -1.977197,-0.407069 h -3.151883 v 11.863178 h 3.151883 q 1.093274,0 1.977197,-0.395439 0.883923,-0.40707 1.511973,-1.163057 0.628051,-0.767618 0.965337,-1.872521 0.337287,-1.104904 0.337287,-2.500572 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path680" />
<path
d="m 52.998742,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907185,0.790879 -0.511744,0.325656 -1.104903,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918815,-0.651312 -0.535006,-0.232611 -1.209578,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162828,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path682" />
<path
d="M 67.73467,30.656593 V 47.195259 H 65.68769 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path684" />
<path
d="m 70.316655,47.195259 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337287 0.872293,0.337286 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942075 0.360547,2.163285 0,0.476853 -0.104675,0.639681 -0.104675,0.151198 -0.383809,0.151198 h -7.60639 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790878 0.732726,1.314254 0.476853,0.523375 1.128165,0.790878 0.651311,0.255873 1.45382,0.255873 0.744357,0 1.290993,-0.162828 0.546637,-0.174459 0.930446,-0.383809 0.395439,-0.20935 0.662942,-0.372178 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.22098,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581529,0.744356 q -0.383809,0.453593 -0.907184,0.790879 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186547,-0.395439 -1.000228,-0.39544 -1.732954,-1.163057 -0.721095,-0.779248 -1.128165,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.360548,-2.209808 0.372178,-1.035121 1.058381,-1.791107 0.697834,-0.767618 1.686432,-1.197949 1.000229,-0.430331 2.2447,-0.430331 z m 0.03489,1.488713 q -1.43056,0 -2.267961,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.199092 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.569898,-0.988598 -0.372178,-0.418701 -0.918814,-0.651312 -0.535007,-0.232611 -1.209579,-0.232611 z m 2.87275,-6.210723 -2.628509,2.896011 q -0.162827,0.174459 -0.325655,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.22121 l 1.663171,-2.709922 q 0.151198,-0.255873 0.337287,-0.372179 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path686" />
<path
d="m 86.669232,35.634476 q 0.709464,0 1.325884,0.162828 0.61642,0.162828 1.116535,0.465222 h 2.977425 v 0.755987 q 0,0.40707 -0.465223,0.476853 l -1.209579,0.174459 q 0.360548,0.744356 0.360548,1.628279 0,0.837401 -0.314025,1.511974 -0.302395,0.674573 -0.849032,1.151426 -0.546637,0.476853 -1.302623,0.744356 -0.744357,0.255873 -1.63991,0.255873 -0.744357,0 -1.372407,-0.174459 -0.337287,0.220981 -0.500115,0.476854 -0.162827,0.244241 -0.162827,0.488483 0,0.40707 0.314025,0.60479 0.314025,0.197719 0.82577,0.290764 0.511745,0.09305 1.163057,0.116306 0.651312,0.02326 1.325884,0.08141 0.686204,0.04652 1.337516,0.162828 0.651311,0.116305 1.163056,0.407069 0.511745,0.279134 0.82577,0.779248 0.314026,0.488484 0.314026,1.279363 0,0.732725 -0.348917,1.418929 -0.348917,0.686203 -1.01186,1.221209 -0.651311,0.535006 -1.605018,0.849032 -0.942076,0.325656 -2.140024,0.325656 -1.197948,0 -2.093502,-0.244242 -0.895554,-0.244242 -1.488713,-0.662943 -0.593159,-0.4187 -0.883923,-0.965337 -0.290764,-0.546636 -0.290764,-1.139795 0,-0.837401 0.488484,-1.418929 0.500114,-0.581529 1.372407,-0.918815 -0.476853,-0.220981 -0.755987,-0.60479 -0.279134,-0.383808 -0.279134,-1.023489 0,-0.488484 0.348917,-1.035121 0.348917,-0.546637 1.046751,-0.907184 -0.802509,-0.476853 -1.267731,-1.256101 -0.453592,-0.779248 -0.453592,-1.814369 0,-0.837401 0.302394,-1.511973 0.314026,-0.674573 0.860662,-1.151427 0.546637,-0.488483 1.302624,-0.744356 0.755987,-0.255872 1.663171,-0.255872 z m 3.349603,12.177203 q 0,-0.40707 -0.220981,-0.662942 -0.20935,-0.255873 -0.581528,-0.395439 -0.372178,-0.151198 -0.860662,-0.209351 -0.488484,-0.06978 -1.035121,-0.104675 -0.546636,-0.03489 -1.116534,-0.05815 -0.558267,-0.02326 -1.081643,-0.104675 -0.569897,0.302395 -0.930445,0.732726 -0.360548,0.4187 -0.360548,1.011859 0,0.383809 0.174459,0.709465 0.174458,0.325656 0.535006,0.558267 0.372178,0.244242 0.942076,0.383809 0.569898,0.139567 1.349146,0.139567 0.767617,0 1.360776,-0.151198 0.593159,-0.151197 1.000229,-0.4187 0.40707,-0.255873 0.61642,-0.628051 0.20935,-0.360547 0.20935,-0.802509 z m -3.349603,-6.199092 q 1.128165,0 1.698062,-0.628051 0.581529,-0.62805 0.581529,-1.639909 0,-1.035121 -0.581529,-1.63991 -0.569897,-0.61642 -1.698062,-0.61642 -1.104904,0 -1.686432,0.61642 -0.569898,0.604789 -0.569898,1.63991 0,0.500114 0.139567,0.918814 0.151197,0.40707 0.430331,0.709465 0.290764,0.302395 0.709464,0.476853 0.430331,0.162828 0.976968,0.162828 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path688" />
<path
d="m 101.10277,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16283,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.441962,0.40707 -0.872293,0.732726 -0.4187,0.314025 -0.883923,0.535006 -0.465223,0.220981 -1.000229,0.325656 -0.535006,0.116306 -1.174687,0.116306 -0.662942,0 -1.244471,-0.174459 -0.569898,-0.186089 -1.011859,-0.558267 -0.430331,-0.383809 -0.686204,-0.942076 -0.244241,-0.569898 -0.244241,-1.337515 0,-0.674573 0.360547,-1.290993 0.372178,-0.628051 1.197949,-1.116535 0.82577,-0.488483 2.151654,-0.790878 1.325885,-0.314025 3.256557,-0.360548 v -0.872292 q 0,-1.325885 -0.569896,-1.988827 -0.558267,-0.674573 -1.63991,-0.674573 -0.721095,0 -1.221209,0.186089 -0.488484,0.186089 -0.849031,0.40707 -0.360548,0.220981 -0.628051,0.40707 -0.255873,0.186089 -0.523376,0.186089 -0.20935,0 -0.360547,-0.104675 -0.151198,-0.104675 -0.244242,-0.267503 L 93.60105,37.425583 q 0.942076,-0.907184 2.023718,-1.349146 1.093274,-0.453592 2.419158,-0.453592 0.953707,0 1.698063,0.314025 0.744361,0.302395 1.244471,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.256792,-1.256101 q 0.511745,0 0.942076,-0.104675 0.430331,-0.104675 0.81414,-0.290764 0.383808,-0.19772 0.721095,-0.476854 0.348917,-0.290764 0.686201,-0.639681 V 42.07781 q -1.360774,0.05815 -2.314481,0.232611 -0.953706,0.162828 -1.558496,0.441962 -0.593159,0.279133 -0.860662,0.662942 -0.267503,0.372178 -0.267503,0.837401 0,0.441961 0.139567,0.767617 0.151198,0.314025 0.395439,0.523376 0.244242,0.197719 0.581529,0.302394 0.337286,0.09304 0.721095,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path690" />
<path
d="m 103.6266,47.195259 z m 11.1886,-11.165344 v 11.165344 h -2.04698 v -9.676631 h -5.40821 v 6.792251 q 0,0.697834 0.3024,1.046751 0.31402,0.348917 0.81414,0.348917 0.29076,0 0.48848,-0.08141 0.20935,-0.08141 0.34892,-0.186089 0.15119,-0.104676 0.25587,-0.18609 0.10467,-0.08141 0.19772,-0.08141 0.10467,0 0.16283,0.04652 0.0698,0.04652 0.12793,0.151197 l 0.60479,0.976968 q -0.51174,0.488484 -1.20958,0.755987 -0.69783,0.267503 -1.45382,0.267503 -1.29099,0 -1.98882,-0.755987 -0.69784,-0.755987 -0.69784,-2.163286 v -6.931817 h -1.2561 q -0.18609,0 -0.31402,-0.116306 -0.11631,-0.116306 -0.11631,-0.337287 v -0.814139 l 1.75621,-0.232612 0.46523,-3.5008 q 0.0349,-0.174459 0.15119,-0.279134 0.11631,-0.104675 0.31403,-0.104675 h 1.04675 v 3.89624 z m 0.44197,-3.849718 q 0,0.290765 -0.11631,0.558268 -0.11631,0.255872 -0.32566,0.453592 -0.19772,0.186089 -0.46522,0.302394 -0.25587,0.116306 -0.54663,0.116306 -0.29077,0 -0.54664,-0.116306 -0.25587,-0.116305 -0.45359,-0.302394 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558268 0,-0.302394 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.197719 0.45359,-0.314025 0.25587,-0.116305 0.54664,-0.116305 0.29076,0 0.54663,0.116305 0.2675,0.116306 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255873 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path692" />
<path
d="m 122.81704,35.646106 q 1.24447,0 2.24469,0.418701 1.00023,0.40707 1.69807,1.174687 0.69783,0.755987 1.07001,1.837629 0.38381,1.081643 0.38381,2.419158 0,1.349146 -0.38381,2.430789 -0.37218,1.081643 -1.07001,1.84926 -0.69784,0.755987 -1.69807,1.174687 -1.00022,0.40707 -2.24469,0.40707 -1.24448,0 -2.25633,-0.40707 -1.00023,-0.4187 -1.7097,-1.174687 -0.69783,-0.767617 -1.08164,-1.84926 -0.37218,-1.081643 -0.37218,-2.430789 0,-1.337515 0.37218,-2.419158 0.38381,-1.081642 1.08164,-1.837629 0.70947,-0.767617 1.7097,-1.174687 1.01185,-0.418701 2.25633,-0.418701 z m 0,10.118593 q 0.82577,0 1.44219,-0.279133 0.61642,-0.290764 1.02349,-0.837401 0.4187,-0.546637 0.61642,-1.337515 0.20935,-0.790879 0.20935,-1.802738 0,-1.011859 -0.20935,-1.802738 -0.19772,-0.790878 -0.61642,-1.337515 -0.40707,-0.546637 -1.02349,-0.837401 -0.61642,-0.290764 -1.44219,-0.290764 -0.83741,0 -1.46546,0.290764 -0.61642,0.290764 -1.03512,0.837401 -0.40707,0.546637 -0.61642,1.337515 -0.19772,0.790879 -0.19772,1.802738 0,1.011859 0.19772,1.802738 0.20935,0.790878 0.61642,1.337515 0.4187,0.546637 1.03512,0.837401 0.62805,0.279133 1.46546,0.279133 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path694" />
<path
d="M 130.71419,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36055,0.104675 0.13956,0.09304 0.16283,0.314025 l 0.17445,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90719,-0.500115 2.09351,-0.500115 0.93044,0 1.62827,0.314026 0.70947,0.302394 1.18632,0.872292 0.47686,0.558267 0.7211,1.360776 0.24424,0.790879 0.24424,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74458,-0.709465 -0.8723,0 -1.62828,0.4187 -0.75599,0.40707 -1.38404,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path696" />
<path
d="m 160.76758,45.718177 q -1.11654,0.82577 -2.38427,1.23284 -1.2561,0.40707 -2.73318,0.40707 -1.77948,0 -3.22167,-0.569898 -1.43056,-0.569898 -2.44242,-1.593387 -1.01186,-1.035121 -1.55849,-2.465681 -0.54664,-1.44219 -0.54664,-3.175144 0,-1.744585 0.52337,-3.175145 0.53501,-1.44219 1.51198,-2.46568 0.9886,-1.035121 2.38426,-1.605018 1.39567,-0.569898 3.12863,-0.569898 0.88392,0 1.62828,0.139567 0.75598,0.127936 1.39566,0.383808 0.63969,0.244242 1.17469,0.60479 0.54664,0.360547 1.01186,0.802509 l -0.59316,0.953706 q -0.13956,0.232612 -0.37218,0.290765 -0.23261,0.05815 -0.50011,-0.104676 -0.2675,-0.151197 -0.59316,-0.360547 -0.31402,-0.220981 -0.75599,-0.40707 -0.44196,-0.19772 -1.04675,-0.337286 -0.60479,-0.139567 -1.43056,-0.139567 -1.20958,0 -2.19817,0.4187 -0.97697,0.418701 -1.67481,1.197949 -0.6862,0.779248 -1.05838,1.895782 -0.37218,1.104904 -0.37218,2.477311 0,1.430559 0.38381,2.570355 0.39544,1.128165 1.11654,1.919043 0.73272,0.779248 1.75621,1.197949 1.02349,0.40707 2.29122,0.40707 0.97697,0 1.74459,-0.220981 0.76762,-0.232611 1.51197,-0.639681 v -3.349603 h -2.19817 q -0.20935,0 -0.33729,-0.116306 -0.12794,-0.116306 -0.12794,-0.290764 V 39.83311 h 4.58245 v 5.885067 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path698" />
<path
d="m 162.88434,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74436,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90718,0.790879 -0.51175,0.325656 -1.10491,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00022,-0.39544 -1.73295,-1.163057 -0.72109,-0.779248 -1.12816,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36054,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.62851,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.15119,0.06978 -0.3838,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.15119,-0.255873 0.33728,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path700" />
<path
d="M 175.49188,47.195259 V 35.820565 h 1.22121 q 0.22098,0 0.36054,0.104675 0.13957,0.09304 0.16283,0.314025 l 0.17446,1.209579 q 0.73273,-0.81414 1.63991,-1.302623 0.90718,-0.500115 2.0935,-0.500115 0.93045,0 1.62828,0.314026 0.70947,0.302394 1.18632,0.872292 0.47685,0.558267 0.72109,1.360776 0.24425,0.790879 0.24425,1.756216 v 7.245843 h -2.04698 v -7.245843 q 0,-1.267732 -0.58153,-1.977196 -0.5699,-0.709465 -1.74459,-0.709465 -0.87229,0 -1.62828,0.4187 -0.75598,0.40707 -1.38403,1.139796 v 8.374008 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path702" />
<path
d="m 187.25037,47.195259 z m 5.35006,-11.549153 q 1.02349,0 1.89578,0.337287 0.8723,0.337286 1.51198,0.988598 0.63968,0.651312 1.00023,1.593388 0.36054,0.942075 0.36054,2.163285 0,0.476853 -0.10467,0.639681 -0.10468,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29076,1.872521 0.26751,0.790878 0.73273,1.314254 0.47685,0.523375 1.12816,0.790878 0.65132,0.255873 1.45383,0.255873 0.74435,0 1.29099,-0.162828 0.54663,-0.174459 0.93044,-0.383809 0.39544,-0.20935 0.66295,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12793,0 0.22098,0.05815 0.093,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69783,-0.767618 1.68643,-1.197949 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19771,-0.581528 -0.56989,-0.988598 -0.37218,-0.418701 -0.91882,-0.651312 -0.535,-0.232611 -1.20958,-0.232611 z m 2.87275,-6.210723 -2.6285,2.896011 q -0.16283,0.174459 -0.32566,0.244242 -0.1512,0.06978 -0.38381,0.06978 h -1.22121 l 1.66317,-2.709922 q 0.1512,-0.255873 0.33729,-0.372179 0.18609,-0.127936 0.55827,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path704" />
<path
d="M 199.75323,47.195259 V 35.820565 h 1.17469 q 0.32565,0 0.45359,0.127936 0.13957,0.127936 0.16283,0.430331 l 0.13956,1.674802 q 0.52338,-1.128165 1.291,-1.779477 0.76761,-0.651312 1.84926,-0.651312 0.36054,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244242 l -0.16283,1.511974 q -0.0349,0.290764 -0.32566,0.290764 -0.16282,0 -0.46522,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52338,0 -0.93045,0.162828 -0.39544,0.151197 -0.72109,0.465222 -0.31403,0.302395 -0.55827,0.744357 -0.24424,0.441961 -0.45359,1.011859 v 7.18769 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path706" />
<path
d="m 215.08233,47.195259 q -0.3024,0 -0.46523,-0.09304 -0.16282,-0.09305 -0.22098,-0.383809 l -0.25587,-1.058382 q -0.44196,0.40707 -0.87229,0.732726 -0.4187,0.314025 -0.88393,0.535006 -0.46522,0.220981 -1.00022,0.325656 -0.53501,0.116306 -1.17469,0.116306 -0.66294,0 -1.24447,-0.174459 -0.5699,-0.186089 -1.01186,-0.558267 -0.43033,-0.383809 -0.6862,-0.942076 -0.24425,-0.569898 -0.24425,-1.337515 0,-0.674573 0.36055,-1.290993 0.37218,-0.628051 1.19795,-1.116535 0.82577,-0.488483 2.15165,-0.790878 1.32589,-0.314025 3.25656,-0.360548 v -0.872292 q 0,-1.325885 -0.56989,-1.988827 -0.55827,-0.674573 -1.63991,-0.674573 -0.7211,0 -1.22121,0.186089 -0.48849,0.186089 -0.84904,0.40707 -0.36054,0.220981 -0.62805,0.40707 -0.25587,0.186089 -0.52337,0.186089 -0.20935,0 -0.36055,-0.104675 -0.1512,-0.104675 -0.24424,-0.267503 l -0.37218,-0.651312 q 0.94208,-0.907184 2.02372,-1.349146 1.09327,-0.453592 2.41916,-0.453592 0.9537,0 1.69806,0.314025 0.74436,0.302395 1.24447,0.872293 0.50011,0.569898 0.75599,1.360776 0.2675,0.790879 0.2675,1.756216 v 7.269104 z m -4.25679,-1.256101 q 0.51174,0 0.94207,-0.104675 0.43034,-0.104675 0.81414,-0.290764 0.38381,-0.19772 0.7211,-0.476854 0.34892,-0.290764 0.6862,-0.639681 V 42.07781 q -1.36077,0.05815 -2.31448,0.232611 -0.95371,0.162828 -1.5585,0.441962 -0.59315,0.279133 -0.86066,0.662942 -0.2675,0.372178 -0.2675,0.837401 0,0.441961 0.13957,0.767617 0.15119,0.314025 0.39544,0.523376 0.24424,0.197719 0.58152,0.302394 0.33729,0.09304 0.7211,0.09304 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path708" />
<path
d="m 221.21163,30.656593 v 16.538666 h -2.04698 V 30.656593 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path710" />
<path
d="m 229.14368,35.646106 q 1.02348,0 1.89578,0.337287 0.87229,0.337286 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942075 0.36055,2.163285 0,0.476853 -0.10468,0.639681 -0.10467,0.151198 -0.38381,0.151198 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790878 0.73272,1.314254 0.47686,0.523375 1.12817,0.790878 0.65131,0.255873 1.45382,0.255873 0.74435,0 1.29099,-0.162828 0.54664,-0.174459 0.93045,-0.383809 0.39544,-0.20935 0.66294,-0.372178 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453593 -0.90719,0.790879 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.39544 -1.73295,-1.163057 -0.7211,-0.779248 -1.12817,-1.907413 -0.40707,-1.139795 -0.40707,-2.616877 0,-1.186318 0.36055,-2.209808 0.37218,-1.035121 1.05838,-1.791107 0.69784,-0.767618 1.68644,-1.197949 1.00022,-0.430331 2.2447,-0.430331 z m 0.0349,1.488713 q -1.43056,0 -2.26796,0.837401 -0.82577,0.8374 -1.03512,2.291221 h 6.19909 q 0,-0.686203 -0.19772,-1.256101 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.418701 -0.91881,-0.651312 -0.53501,-0.232611 -1.20958,-0.232611 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path712" />
<path
d="m 40.298163,61.9195 q 0.267503,0 0.40707,0.06978 0.139567,0.05815 0.314025,0.290764 l 8.304225,11.432847 q -0.02326,-0.279133 -0.04652,-0.546636 -0.01163,-0.279134 -0.01163,-0.511745 V 61.9195 h 1.860891 v 15.282565 h -1.070012 q -0.244242,0 -0.418701,-0.08141 -0.162828,-0.08141 -0.325656,-0.290765 L 41.007628,65.431931 q 0.02326,0.267503 0.03489,0.511745 0.01163,0.244242 0.01163,0.465223 V 77.202065 H 39.193259 V 61.9195 h 1.104904 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path714" />
<path
d="m 56.348345,65.82737 v 7.245843 q 0,1.279363 0.569898,1.988827 0.581528,0.697834 1.756216,0.697834 0.872292,0 1.616648,-0.40707 0.755987,-0.4187 1.395668,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.348917,-0.09305 -0.139567,-0.104675 -0.162828,-0.325656 l -0.186089,-1.209579 q -0.732726,0.81414 -1.63991,1.314254 -0.895553,0.488484 -2.081871,0.488484 -0.930446,0 -1.63991,-0.302395 -0.697834,-0.314025 -1.174687,-0.872292 -0.476854,-0.569898 -0.721096,-1.360777 -0.244241,-0.802509 -0.244241,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path716" />
<path
d="M 67.071727,77.202065 V 65.82737 h 1.209579 q 0.232611,0 0.360548,0.104675 0.139566,0.09305 0.162828,0.314026 l 0.174458,1.163056 q 0.325656,-0.383808 0.674573,-0.697834 0.360548,-0.325656 0.767617,-0.558267 0.40707,-0.244242 0.872293,-0.372178 0.465223,-0.127936 0.988598,-0.127936 1.174687,0 1.907413,0.639681 0.744356,0.639681 1.058382,1.721324 0.244242,-0.628051 0.639681,-1.070012 0.40707,-0.441962 0.895553,-0.732726 0.488484,-0.290764 1.046751,-0.418701 0.558268,-0.139566 1.139796,-0.139566 1.860891,0 2.87275,1.116534 1.02349,1.116535 1.02349,3.186775 v 7.245844 h -2.04698 v -7.245844 q 0,-1.325884 -0.604789,-2.000457 -0.60479,-0.686204 -1.732955,-0.686204 -0.511745,0 -0.965337,0.174459 -0.453592,0.162828 -0.802509,0.511745 -0.337286,0.337286 -0.546637,0.837401 -0.197719,0.500114 -0.197719,1.163056 v 7.245844 h -2.04698 v -7.245844 q 0,-1.360776 -0.569898,-2.023718 -0.558267,-0.662943 -1.65154,-0.662943 -0.744357,0 -1.395668,0.39544 -0.651312,0.383808 -1.186318,1.070012 v 8.467053 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path718" />
<path
d="m 85.261933,77.202065 z m 5.350061,-11.549153 q 1.02349,0 1.895782,0.337286 0.872293,0.337287 1.511974,0.988598 0.639681,0.651312 1.000229,1.593388 0.360547,0.942076 0.360547,2.163285 0,0.476854 -0.104675,0.639682 -0.104675,0.151197 -0.383808,0.151197 h -7.606391 q 0.02326,1.070012 0.290764,1.872521 0.267503,0.790879 0.732726,1.314254 0.476853,0.523376 1.128165,0.790879 0.651312,0.255872 1.453821,0.255872 0.744356,0 1.290993,-0.162828 0.546636,-0.174458 0.930445,-0.383808 0.395439,-0.209351 0.662942,-0.372179 0.267503,-0.174458 0.465223,-0.174458 0.127936,0 0.220981,0.05815 0.09304,0.04652 0.162828,0.139567 l 0.581528,0.744356 q -0.383809,0.453592 -0.907184,0.790878 -0.511745,0.325656 -1.104904,0.546637 -0.593159,0.20935 -1.23284,0.314025 -0.628051,0.104675 -1.244471,0.104675 -1.186318,0 -2.186546,-0.395439 -1.000229,-0.395439 -1.732955,-1.163057 -0.721095,-0.779247 -1.128165,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.360548,-2.209808 0.372178,-1.03512 1.058381,-1.791107 0.697834,-0.767617 1.686433,-1.197948 1.000228,-0.430331 2.244699,-0.430331 z m 0.03489,1.488712 q -1.43056,0 -2.267961,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.199092 q 0,-0.686204 -0.19772,-1.256102 -0.197719,-0.581528 -0.569898,-0.988598 -0.372178,-0.4187 -0.918814,-0.651311 -0.535006,-0.232612 -1.209579,-0.232612 z m 2.87275,-6.210722 -2.628508,2.896011 q -0.162828,0.174458 -0.325656,0.244242 -0.151198,0.06978 -0.383809,0.06978 h -1.221209 l 1.663171,-2.709922 q 0.151197,-0.255873 0.337286,-0.372178 0.186089,-0.127936 0.558267,-0.127936 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path720" />
<path
d="M 97.764792,77.202065 V 65.82737 h 1.174688 q 0.325655,0 0.453592,0.127936 0.139566,0.127937 0.162828,0.430331 l 0.139566,1.674802 q 0.523374,-1.128165 1.290994,-1.779477 0.76762,-0.651311 1.84926,-0.651311 0.36055,0 0.67457,0.08141 0.31403,0.06978 0.5699,0.244241 l -0.16283,1.511974 q -0.0349,0.290764 -0.32565,0.290764 -0.16283,0 -0.46523,-0.05815 -0.29076,-0.06978 -0.65131,-0.06978 -0.52337,0 -0.93044,0.162828 -0.39544,0.151197 -0.7211,0.465223 -0.31402,0.302394 -0.55827,0.744356 -0.24424,0.441961 -0.453588,1.011859 v 7.187691 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path722" />
<path
d="m 105.82478,77.202065 z m 2.47731,-11.374695 v 11.374695 h -2.04698 V 65.82737 Z m 0.39544,-3.558953 q 0,0.290764 -0.11631,0.558267 -0.11631,0.255872 -0.32566,0.453592 -0.19771,0.186089 -0.46522,0.302395 -0.25587,0.116305 -0.54663,0.116305 -0.29077,0 -0.54664,-0.116305 -0.25587,-0.116306 -0.45359,-0.302395 -0.18609,-0.19772 -0.3024,-0.453592 -0.1163,-0.267503 -0.1163,-0.558267 0,-0.302395 0.1163,-0.558267 0.11631,-0.267503 0.3024,-0.465223 0.19772,-0.19772 0.45359,-0.314025 0.25587,-0.116306 0.54664,-0.116306 0.29076,0 0.54663,0.116306 0.26751,0.116305 0.46522,0.314025 0.20935,0.19772 0.32566,0.465223 0.11631,0.255872 0.11631,0.558267 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path724" />
<path
d="m 120.88636,65.82737 v 15.212782 h -2.04698 v -5.501259 q -0.70946,0.837401 -1.61664,1.337516 -0.90719,0.488483 -2.07025,0.488483 -0.97696,0 -1.76784,-0.372178 -0.79088,-0.383808 -1.34915,-1.116534 -0.55826,-0.732726 -0.86066,-1.814369 -0.30239,-1.093273 -0.30239,-2.512202 0,-1.256101 0.33728,-2.337744 0.33729,-1.093273 0.96534,-1.884152 0.62805,-0.790878 1.53523,-1.24447 0.90719,-0.453592 2.04698,-0.453592 1.10491,0 1.86089,0.395439 0.76762,0.383809 1.36078,1.093273 l 0.1512,-0.872292 q 0.0814,-0.418701 0.535,-0.418701 z m -5.07092,9.897613 q 0.96533,0 1.68643,-0.441962 0.72109,-0.453592 1.33751,-1.256101 v -5.501258 q -0.52337,-0.709465 -1.18631,-1.01186 -0.65132,-0.314025 -1.43056,-0.314025 -1.5585,0 -2.40753,1.128165 -0.8374,1.128165 -0.8374,3.221667 0,1.104904 0.18609,1.895782 0.19772,0.790879 0.55826,1.302624 0.37218,0.500114 0.89556,0.744356 0.535,0.232612 1.19795,0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path726" />
<path
d="m 126.02707,65.82737 v 7.245843 q 0,1.279363 0.5699,1.988827 0.58153,0.697834 1.75622,0.697834 0.87229,0 1.61664,-0.40707 0.75599,-0.4187 1.39567,-1.139795 V 65.82737 h 2.04698 v 11.374695 h -1.23284 q -0.20935,0 -0.34891,-0.09305 -0.13957,-0.104675 -0.16283,-0.325656 l -0.18609,-1.209579 q -0.73273,0.81414 -1.63991,1.314254 -0.89556,0.488484 -2.08187,0.488484 -0.93045,0 -1.63991,-0.302395 -0.69784,-0.314025 -1.17469,-0.872292 -0.47685,-0.569898 -0.7211,-1.360777 -0.24424,-0.802509 -0.24424,-1.767846 V 65.82737 Z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path728" />
<path
d="m 141.26311,65.652912 q 1.02349,0 1.89579,0.337286 0.87229,0.337287 1.51197,0.988598 0.63968,0.651312 1.00023,1.593388 0.36055,0.942076 0.36055,2.163285 0,0.476854 -0.10468,0.639682 -0.10467,0.151197 -0.38381,0.151197 h -7.60639 q 0.0233,1.070012 0.29077,1.872521 0.2675,0.790879 0.73272,1.314254 0.47685,0.523376 1.12817,0.790879 0.65131,0.255872 1.45382,0.255872 0.74435,0 1.29099,-0.162828 0.54664,-0.174458 0.93045,-0.383808 0.39543,-0.209351 0.66294,-0.372179 0.2675,-0.174458 0.46522,-0.174458 0.12794,0 0.22098,0.05815 0.0931,0.04652 0.16283,0.139567 l 0.58153,0.744356 q -0.38381,0.453592 -0.90719,0.790878 -0.51174,0.325656 -1.1049,0.546637 -0.59316,0.20935 -1.23284,0.314025 -0.62805,0.104675 -1.24447,0.104675 -1.18632,0 -2.18655,-0.395439 -1.00023,-0.395439 -1.73295,-1.163057 -0.7211,-0.779247 -1.12817,-1.907412 -0.40707,-1.139796 -0.40707,-2.616878 0,-1.186318 0.36055,-2.209808 0.37218,-1.03512 1.05838,-1.791107 0.69784,-0.767617 1.68643,-1.197948 1.00023,-0.430331 2.2447,-0.430331 z m 0.0349,1.488712 q -1.43055,0 -2.26796,0.837401 -0.82577,0.837401 -1.03512,2.291222 h 6.1991 q 0,-0.686204 -0.19772,-1.256102 -0.19772,-0.581528 -0.5699,-0.988598 -0.37218,-0.4187 -0.91882,-0.651311 -0.535,-0.232612 -1.20958,-0.232612 z"
style="font-weight:300;font-family:Carlito;-inkscape-font-specification:'Carlito Light'"
id="path730" />
</g>
</g>
<g
aria-label="démarches normaliennes"
id="text1537"
style="font-weight:bold;font-size:20.6667px;line-height:1.25;font-family:Marianne;-inkscape-font-specification:'Marianne Bold';letter-spacing:0.91px;fill:#000000">
<path
d="m 111.96941,24.152809 q -0.19173,0 -0.31282,-0.08073 -0.1211,-0.09082 -0.14128,-0.282553 l -0.18164,-1.180666 q -0.62565,0.756837 -1.42285,1.221031 -0.7972,0.464193 -1.84669,0.464193 -0.83756,0 -1.52376,-0.322917 -0.67611,-0.333008 -1.16048,-0.968751 -0.48438,-0.635744 -0.74675,-1.574222 -0.26237,-0.948569 -0.26237,-2.179691 0,-1.089845 0.28255,-2.028323 0.29265,-0.94857 0.83757,-1.634769 0.54492,-0.686199 1.32194,-1.079754 0.78711,-0.393555 1.77605,-0.393555 0.89811,0 1.53385,0.302735 0.63575,0.292643 1.13021,0.847657 V 9.8031764 h 1.77605 V 24.152809 Z m -3.33008,-1.281577 q 0.83757,0 1.45313,-0.383465 0.62565,-0.393555 1.16048,-1.089845 v -4.77312 q -0.47428,-0.635743 -1.0293,-0.888022 -0.55501,-0.26237 -1.23112,-0.26237 -1.34212,0 -2.06869,0.978842 -0.72656,0.978843 -0.72656,2.795252 0,0.958661 0.16146,1.64486 0.17155,0.686199 0.48437,1.13021 0.31283,0.43392 0.76693,0.645834 0.4541,0.201824 1.0293,0.201824 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path472" />
<path
d="m 116.14895,24.152809 z m 4.64194,-10.020524 q 0.88802,0 1.64485,0.292644 0.75684,0.292643 1.31186,0.857748 0.55501,0.565106 0.86784,1.38249 0.31282,0.817384 0.31282,1.876956 0,0.413738 -0.0908,0.555014 -0.0908,0.131185 -0.33301,0.131185 h -6.59962 q 0.0202,0.928387 0.25228,1.624677 0.2321,0.686199 0.63575,1.140301 0.41373,0.454103 0.97884,0.686199 0.5651,0.222006 1.26139,0.222006 0.64584,0 1.12012,-0.141276 0.47429,-0.151368 0.8073,-0.333009 0.34309,-0.181641 0.57519,-0.322917 0.2321,-0.151367 0.40365,-0.151367 0.111,0 0.19173,0.05046 0.0807,0.04036 0.14128,0.121094 l 0.50455,0.645834 q -0.333,0.393555 -0.78711,0.686199 -0.44401,0.282552 -0.95866,0.474285 -0.51465,0.18164 -1.06966,0.272461 -0.54492,0.09082 -1.07975,0.09082 -1.0293,0 -1.89714,-0.343099 -0.86784,-0.3431 -1.50359,-1.009116 -0.62565,-0.676108 -0.97884,-1.654951 -0.35319,-0.988934 -0.35319,-2.270511 0,-1.029299 0.31283,-1.917321 0.32291,-0.898114 0.91829,-1.554039 0.60547,-0.666017 1.46322,-1.03939 0.86784,-0.373373 1.9476,-0.373373 z m 0.0303,1.291669 q -1.24121,0 -1.96778,0.726563 -0.71647,0.726564 -0.89811,1.987959 h 5.37859 q 0,-0.595378 -0.17155,-1.089845 -0.17155,-0.504558 -0.49447,-0.857749 -0.32292,-0.363282 -0.7972,-0.565105 -0.46419,-0.201823 -1.04948,-0.201823 z m 2.49252,-5.388681 -2.28061,2.5127 q -0.14127,0.151367 -0.28255,0.211914 -0.13118,0.06055 -0.33301,0.06055 h -1.05957 l 1.44304,-2.351241 q 0.13118,-0.222005 0.29264,-0.322917 0.16146,-0.111003 0.48438,-0.111003 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path474" />
<path
d="m 128.06841,24.152809 v -9.869157 h 1.04948 q 0.20182,0 0.31283,0.09082 0.12109,0.08073 0.14127,0.272461 l 0.15137,1.009116 q 0.28255,-0.333008 0.58529,-0.605469 0.31282,-0.282553 0.66601,-0.484376 0.35319,-0.211914 0.75684,-0.322917 0.40365,-0.111003 0.85775,-0.111003 1.01921,0 1.65495,0.555014 0.64584,0.555014 0.9183,1.493492 0.21191,-0.544923 0.55501,-0.928387 0.35319,-0.383464 0.77702,-0.635743 0.42383,-0.252279 0.9082,-0.363282 0.48438,-0.121094 0.98894,-0.121094 1.61458,0 2.49252,0.968752 0.88802,0.968751 0.88802,2.764978 v 6.286794 h -1.77605 v -6.286794 q 0,-1.150392 -0.52474,-1.73568 -0.52474,-0.595378 -1.50358,-0.595378 -0.44401,0 -0.83757,0.151367 -0.39355,0.141276 -0.69629,0.444011 -0.29264,0.292644 -0.47428,0.726564 -0.17155,0.43392 -0.17155,1.009116 v 6.286794 h -1.77605 v -6.286794 q 0,-1.180666 -0.49446,-1.755862 -0.48438,-0.575196 -1.43295,-0.575196 -0.64583,0 -1.21094,0.343099 -0.5651,0.333008 -1.0293,0.928387 v 7.346366 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path476" />
<path
d="m 151.84498,24.152809 q -0.26237,0 -0.40364,-0.08073 -0.14128,-0.08073 -0.19174,-0.333009 l -0.222,-0.918295 q -0.38346,0.35319 -0.75684,0.635743 -0.36328,0.272461 -0.76693,0.464193 -0.40364,0.191732 -0.86784,0.282553 -0.46419,0.100912 -1.0192,0.100912 -0.5752,0 -1.07976,-0.151368 -0.49446,-0.161458 -0.87793,-0.484376 -0.37337,-0.333008 -0.59538,-0.817384 -0.21191,-0.494467 -0.21191,-1.160483 0,-0.585288 0.31282,-1.120119 0.32292,-0.544923 1.03939,-0.968752 0.71648,-0.423829 1.86687,-0.686199 1.15039,-0.272461 2.82552,-0.312826 v -0.756837 q 0,-1.150393 -0.49446,-1.725589 -0.48438,-0.585287 -1.42286,-0.585287 -0.62565,0 -1.05957,0.161458 -0.42383,0.161459 -0.73665,0.353191 -0.31283,0.191732 -0.54493,0.353191 -0.222,0.161458 -0.4541,0.161458 -0.18164,0 -0.31282,-0.09082 -0.13119,-0.09082 -0.21192,-0.232097 l -0.32292,-0.565105 q 0.81739,-0.787111 1.75587,-1.170575 0.94857,-0.393555 2.09896,-0.393555 0.82747,0 1.47331,0.272461 0.64583,0.26237 1.07975,0.756837 0.43392,0.494467 0.65593,1.180666 0.23209,0.686199 0.23209,1.523766 v 6.306976 z m -3.69336,-1.089845 q 0.44401,0 0.81738,-0.09082 0.37338,-0.09082 0.70638,-0.252279 0.33301,-0.17155 0.62566,-0.413738 0.30273,-0.252279 0.59537,-0.555013 v -2.038415 q -1.18066,0.05046 -2.00814,0.201823 -0.82747,0.141276 -1.35221,0.383464 -0.51465,0.242188 -0.74675,0.575196 -0.2321,0.322918 -0.2321,0.726564 0,0.383464 0.1211,0.666017 0.13118,0.272461 0.3431,0.454102 0.21191,0.17155 0.50456,0.26237 0.29264,0.08073 0.62565,0.08073 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path478" />
<path
d="m 156.13552,24.152809 v -9.869157 h 1.01921 q 0.28255,0 0.39355,0.111003 0.1211,0.111003 0.14128,0.373373 l 0.12109,1.453128 q 0.45411,-0.978843 1.12012,-1.543948 0.66602,-0.565105 1.6045,-0.565105 0.31282,0 0.58529,0.07064 0.27246,0.06055 0.49446,0.211914 l -0.14127,1.311851 q -0.0303,0.252279 -0.28256,0.252279 -0.14127,0 -0.40364,-0.05046 -0.25228,-0.06055 -0.56511,-0.06055 -0.4541,0 -0.80729,0.141276 -0.3431,0.131185 -0.62565,0.403646 -0.27246,0.262371 -0.48438,0.645835 -0.21191,0.383464 -0.39355,0.877931 v 6.236338 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path480" />
<path
d="m 170.38604,16.059697 q -0.0807,0.111003 -0.16146,0.17155 -0.0706,0.05046 -0.21191,0.05046 -0.15137,0 -0.31283,-0.121094 -0.16146,-0.121094 -0.40365,-0.262371 -0.24219,-0.151367 -0.59538,-0.272461 -0.3431,-0.121094 -0.84765,-0.121094 -0.66602,0 -1.18067,0.26237 -0.50456,0.252279 -0.84766,0.736655 -0.33301,0.474285 -0.51465,1.160484 -0.17155,0.686199 -0.17155,1.543948 0,0.888022 0.18164,1.584312 0.19174,0.686199 0.53484,1.160484 0.3431,0.474284 0.82747,0.726563 0.48438,0.242188 1.08985,0.242188 0.58528,0 0.95866,-0.151367 0.37337,-0.151368 0.62565,-0.333008 0.25228,-0.181641 0.41374,-0.333009 0.17155,-0.151367 0.35319,-0.151367 0.20182,0 0.32292,0.17155 l 0.51464,0.645834 q -0.32291,0.393555 -0.71647,0.686199 -0.39355,0.282552 -0.84766,0.474285 -0.4541,0.18164 -0.94856,0.272461 -0.48438,0.09082 -0.98894,0.09082 -0.86784,0 -1.62468,-0.343099 -0.75683,-0.3431 -1.32194,-0.988934 -0.55501,-0.655926 -0.87793,-1.594404 -0.31283,-0.948569 -0.31283,-2.159508 0,-1.099937 0.29265,-2.028324 0.29264,-0.938478 0.84766,-1.614586 0.5651,-0.676108 1.38249,-1.049481 0.82747,-0.383464 1.89713,-0.383464 1.00912,0 1.76596,0.3431 0.75683,0.333008 1.34212,0.938478 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path482" />
<path
d="M 173.71792,24.152809 V 9.8031764 h 1.77604 v 5.7822356 q 0.61556,-0.666016 1.36231,-1.059572 0.75683,-0.393555 1.74577,-0.393555 0.80729,0 1.41276,0.272461 0.61556,0.262371 1.0293,0.756838 0.41374,0.484375 0.61556,1.180666 0.21191,0.686199 0.21191,1.523765 v 6.286794 h -1.77604 v -6.286794 q 0,-1.099937 -0.49447,-1.715498 -0.49446,-0.61556 -1.51367,-0.61556 -0.75684,0 -1.40267,0.363281 -0.64584,0.363282 -1.19076,0.999025 v 7.255546 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path484" />
<path
d="m 189.44175,14.132285 q 0.88802,0 1.64486,0.292644 0.75683,0.292643 1.31185,0.857748 0.55501,0.565106 0.86784,1.38249 0.31282,0.817384 0.31282,1.876956 0,0.413738 -0.0908,0.555014 -0.0908,0.131185 -0.333,0.131185 h -6.59962 q 0.0202,0.928387 0.25227,1.624677 0.2321,0.686199 0.63575,1.140301 0.41374,0.454103 0.97884,0.686199 0.56511,0.222006 1.2614,0.222006 0.64583,0 1.12012,-0.141276 0.47428,-0.151368 0.80729,-0.333009 0.3431,-0.181641 0.57519,-0.322917 0.2321,-0.151367 0.40365,-0.151367 0.111,0 0.19173,0.05046 0.0807,0.04036 0.14128,0.121094 l 0.50456,0.645834 q -0.33301,0.393555 -0.78711,0.686199 -0.44401,0.282552 -0.95866,0.474285 -0.51465,0.18164 -1.06967,0.272461 -0.54492,0.09082 -1.07975,0.09082 -1.0293,0 -1.89714,-0.343099 -0.86784,-0.3431 -1.50358,-1.009116 -0.62566,-0.676108 -0.97885,-1.654951 -0.35319,-0.988934 -0.35319,-2.270511 0,-1.029299 0.31283,-1.917321 0.32292,-0.898114 0.9183,-1.554039 0.60547,-0.666017 1.46321,-1.03939 0.86784,-0.373373 1.9476,-0.373373 z m 0.0303,1.291669 q -1.24121,0 -1.96777,0.726563 -0.71648,0.726564 -0.89812,1.987959 h 5.37859 q 0,-0.595378 -0.17155,-1.089845 -0.17155,-0.504558 -0.49447,-0.857749 -0.32291,-0.363282 -0.7972,-0.565105 -0.46419,-0.201823 -1.04948,-0.201823 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path486" />
<path
d="m 202.08777,15.918421 q -0.12109,0.222005 -0.36328,0.222005 -0.15137,0 -0.33301,-0.111002 -0.17155,-0.111003 -0.42383,-0.232097 -0.24219,-0.131185 -0.58529,-0.242188 -0.33301,-0.111003 -0.7972,-0.111003 -0.39355,0 -0.70638,0.111003 -0.31283,0.111003 -0.53483,0.302735 -0.22201,0.191732 -0.3431,0.454102 -0.1211,0.252279 -0.1211,0.544923 0,0.383464 0.20183,0.635743 0.20182,0.252279 0.53483,0.43392 0.33301,0.181641 0.75684,0.333008 0.43392,0.141277 0.87793,0.292644 0.44401,0.151368 0.86784,0.353191 0.43392,0.201823 0.76693,0.494467 0.333,0.292643 0.53483,0.716472 0.20182,0.413738 0.20182,1.009116 0,0.686199 -0.2321,1.271487 -0.23209,0.575196 -0.68619,0.999025 -0.44402,0.423829 -1.11003,0.666017 -0.65593,0.242188 -1.51368,0.242188 -0.97884,0 -1.78613,-0.333009 -0.7972,-0.333008 -1.35222,-0.86784 l 0.41374,-0.666016 q 0.0807,-0.131186 0.19173,-0.201824 0.111,-0.07064 0.28255,-0.07064 0.18164,0 0.36329,0.141276 0.18164,0.131186 0.43392,0.302735 0.26237,0.161459 0.62565,0.302735 0.36328,0.131185 0.9082,0.131185 0.4642,0 0.7972,-0.131185 0.3431,-0.131185 0.56511,-0.343099 0.222,-0.222006 0.33301,-0.51465 0.111,-0.292643 0.111,-0.615561 0,-0.403646 -0.21191,-0.666016 -0.20183,-0.272462 -0.53484,-0.454103 -0.333,-0.191732 -0.76692,-0.333008 -0.42383,-0.141276 -0.87793,-0.292644 -0.44402,-0.161458 -0.87794,-0.35319 -0.42382,-0.201824 -0.75683,-0.504558 -0.33301,-0.312826 -0.54493,-0.756838 -0.20182,-0.444011 -0.20182,-1.079754 0,-0.575196 0.22201,-1.089845 0.222,-0.524741 0.64583,-0.918296 0.42383,-0.393556 1.04948,-0.625652 0.62565,-0.232097 1.43295,-0.232097 0.91829,0 1.66504,0.302735 0.74674,0.302735 1.27148,0.847657 z"
style="font-weight:normal;font-family:Carlito;-inkscape-font-specification:Carlito;fill:#000000"
id="path488" />
<path
d="M 211.0624,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62566,-0.544923 0.32291,-0.252279 0.69629,-0.423828 0.37337,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92838,-0.100912 0.81739,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58528,0 -1.09993,0.252279 -0.50456,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path490" />
<path
d="m 227.38161,13.970826 q 1.09994,0 2.00814,0.363282 0.9082,0.353191 1.55404,1.029299 0.64583,0.666017 0.99902,1.624677 0.35319,0.948569 0.35319,2.129235 0,1.200848 -0.35319,2.159509 -0.35319,0.95866 -0.99902,1.634768 -0.64584,0.666017 -1.55404,1.029299 -0.9082,0.363282 -2.00814,0.363282 -1.11003,0 -2.02833,-0.363282 -0.9082,-0.363282 -1.56413,-1.029299 -0.64583,-0.676108 -0.99902,-1.634768 -0.35319,-0.958661 -0.35319,-2.159509 0,-1.180666 0.35319,-2.129235 0.35319,-0.95866 0.99902,-1.624677 0.65593,-0.676108 1.56413,-1.029299 0.9183,-0.363282 2.02833,-0.363282 z m 0,8.375665 q 1.16048,0 1.7155,-0.807293 0.55501,-0.817384 0.55501,-2.401697 0,-1.584312 -0.55501,-2.391605 -0.55502,-0.817384 -1.7155,-0.817384 -1.18067,0 -1.74577,0.817384 -0.55502,0.807293 -0.55502,2.391605 0,1.584313 0.55502,2.401697 0.5651,0.807293 1.74577,0.807293 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path492" />
<path
d="M 234.94168,24.152809 V 14.132285 h 1.50358 q 0.39356,0 0.54492,0.141276 0.16146,0.141277 0.21192,0.494467 l 0.13118,1.019208 q 0.45411,-0.857749 1.05958,-1.352216 0.60546,-0.494467 1.40267,-0.494467 0.65592,0 1.07975,0.312826 l -0.19173,1.917321 q -0.0202,0.181641 -0.12109,0.26237 -0.10092,0.07064 -0.27247,0.07064 -0.15136,0 -0.43392,-0.04037 -0.28255,-0.05045 -0.52474,-0.05045 -0.35319,0 -0.63574,0.100911 -0.27246,0.100912 -0.49447,0.302735 -0.21191,0.191732 -0.38346,0.474285 -0.17155,0.282552 -0.31283,0.645834 v 6.216156 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path494" />
<path
d="M 243.37968,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.706382 q 0.27247,-0.282553 0.55502,-0.524741 0.29264,-0.242188 0.62565,-0.413737 0.33301,-0.181641 0.70638,-0.282553 0.38347,-0.100912 0.83757,-0.100912 0.95866,0 1.57422,0.51465 0.62565,0.504558 0.92839,1.342124 0.24218,-0.494467 0.59538,-0.847657 0.36328,-0.353191 0.7972,-0.575197 0.43392,-0.222005 0.9082,-0.322917 0.48438,-0.111003 0.96875,-0.111003 0.84766,0 1.50359,0.262371 0.66601,0.252279 1.11002,0.746746 0.45411,0.484375 0.6862,1.190757 0.2321,0.706381 0.2321,1.604495 v 6.377614 h -2.56316 v -6.377614 q 0,-1.806318 -1.61458,-1.806318 -0.36328,0 -0.67611,0.121093 -0.31283,0.111003 -0.55501,0.3431 -0.2321,0.222006 -0.37338,0.565105 -0.13118,0.333008 -0.13118,0.77702 v 6.377614 h -2.56316 v -6.377614 q 0,-0.968752 -0.40364,-1.38249 -0.40365,-0.423828 -1.17058,-0.423828 -0.51465,0 -0.95866,0.232096 -0.44401,0.232097 -0.82747,0.655926 v 7.29591 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path496" />
<path
d="m 267.77182,24.152809 q -0.36328,0 -0.55502,-0.100911 -0.19173,-0.111003 -0.30273,-0.43392 l -0.22201,-0.666017 q -0.38346,0.333008 -0.73665,0.585287 -0.35319,0.252279 -0.73666,0.423829 -0.37337,0.17155 -0.80729,0.252279 -0.42383,0.09082 -0.94857,0.09082 -0.64583,0 -1.18066,-0.17155 -0.53484,-0.181641 -0.92839,-0.524741 -0.38347,-0.343099 -0.59538,-0.847657 -0.21191,-0.51465 -0.21191,-1.180666 0,-0.555014 0.28255,-1.110028 0.28255,-0.555014 0.95866,-0.999025 0.6862,-0.454102 1.81641,-0.746746 1.1403,-0.302735 2.83561,-0.3431 v -0.534831 q 0,-0.968752 -0.40364,-1.422854 -0.40365,-0.454102 -1.16049,-0.454102 -0.5651,0 -0.93847,0.131185 -0.36329,0.131185 -0.64584,0.292643 -0.28255,0.151368 -0.52474,0.282553 -0.24219,0.131185 -0.54492,0.131185 -0.26237,0 -0.4541,-0.131185 -0.18164,-0.141276 -0.29265,-0.333008 l -0.46419,-0.807293 q 0.86784,-0.807293 1.91732,-1.200849 1.04948,-0.393555 2.27051,-0.393555 0.87793,0 1.57422,0.292644 0.69629,0.282552 1.18067,0.807293 0.48437,0.514649 0.73665,1.231121 0.25228,0.716473 0.25228,1.574222 v 6.306976 z m -3.51173,-1.594403 q 0.6862,0 1.18067,-0.242188 0.50456,-0.252279 0.99902,-0.766929 v -1.614586 q -0.99902,0.04037 -1.66504,0.17155 -0.65592,0.121094 -1.04948,0.322917 -0.39355,0.191732 -0.5651,0.454103 -0.16146,0.26237 -0.16146,0.565105 0,0.605469 0.33301,0.857748 0.3431,0.25228 0.92838,0.25228 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path498" />
<path
d="M 274.74661,9.6518089 V 24.152809 h -2.56316 V 9.6518089 Z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path500" />
<path
d="m 277.81612,24.152809 z m 2.91634,-10.020524 v 10.020524 h -2.56315 V 14.132285 Z m 0.31283,-2.875981 q 0,0.333008 -0.13119,0.625652 -0.13118,0.282552 -0.35319,0.504558 -0.222,0.211914 -0.52474,0.343099 -0.30273,0.121094 -0.63574,0.121094 -0.32292,0 -0.61556,-0.121094 -0.28255,-0.131185 -0.50456,-0.343099 -0.21191,-0.222006 -0.3431,-0.504558 -0.12109,-0.292644 -0.12109,-0.625652 0,-0.333009 0.12109,-0.625652 0.13119,-0.292644 0.3431,-0.504558 0.22201,-0.222006 0.50456,-0.3431 0.29264,-0.1311851 0.61556,-0.1311851 0.33301,0 0.63574,0.1311851 0.30274,0.121094 0.52474,0.3431 0.22201,0.211914 0.35319,0.504558 0.13119,0.292643 0.13119,0.625652 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path502" />
<path
d="m 288.3329,13.970826 q 0.94857,0 1.74578,0.312826 0.7972,0.302735 1.37239,0.888023 0.5752,0.575196 0.89812,1.422854 0.32291,0.847657 0.32291,1.937503 0,0.292643 -0.0303,0.484376 -0.0303,0.18164 -0.10091,0.292643 -0.0606,0.111003 -0.18164,0.161459 -0.111,0.04036 -0.28255,0.04036 h -5.99415 q 0.0605,0.726564 0.26237,1.261396 0.20182,0.534831 0.53483,0.877931 0.33301,0.343099 0.78711,0.514649 0.4541,0.161459 1.00911,0.161459 0.55502,0 0.95866,-0.131185 0.41374,-0.141277 0.71648,-0.292644 0.31282,-0.161459 0.55501,-0.292644 0.24219,-0.141276 0.47429,-0.141276 0.28255,0 0.46419,0.232097 l 0.73665,0.948569 q -0.41373,0.484376 -0.91829,0.807293 -0.50456,0.312826 -1.04948,0.504558 -0.53483,0.181641 -1.08985,0.26237 -0.55501,0.08073 -1.06966,0.08073 -1.03939,0 -1.9375,-0.3431 -0.89812,-0.343099 -1.56413,-1.019207 -0.66602,-0.686199 -1.04949,-1.685224 -0.37337,-1.009117 -0.37337,-2.331059 0,-1.019207 0.33301,-1.917321 0.33301,-0.908204 0.94857,-1.574221 0.62565,-0.676108 1.51367,-1.069663 0.88803,-0.393556 2.00814,-0.393556 z m 0.0505,1.826501 q -0.97884,0 -1.53386,0.575196 -0.55501,0.565105 -0.71647,1.604495 h 4.23829 q 0,-0.43392 -0.12109,-0.827475 -0.11101,-0.393556 -0.36329,-0.696291 -0.24218,-0.302735 -0.61556,-0.474284 -0.37337,-0.181641 -0.88802,-0.181641 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path504" />
<path
d="M 295.45907,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62565,-0.544923 0.32292,-0.252279 0.69629,-0.423828 0.37338,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92839,-0.100912 0.81738,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58529,0 -1.09994,0.252279 -0.50455,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path506" />
<path
d="M 307.45925,24.152809 V 14.132285 h 1.57422 q 0.24219,0 0.40365,0.111003 0.17155,0.111003 0.222,0.343099 l 0.17155,0.736655 q 0.30274,-0.302735 0.62566,-0.544923 0.32291,-0.252279 0.69629,-0.423828 0.37337,-0.181641 0.78711,-0.282553 0.42383,-0.100912 0.92838,-0.100912 0.81739,0 1.44304,0.282553 0.62565,0.282552 1.04948,0.787111 0.42383,0.504558 0.63574,1.210939 0.22201,0.69629 0.22201,1.523766 v 6.377614 h -2.56316 v -6.377614 q 0,-0.857749 -0.39355,-1.332034 -0.39356,-0.474284 -1.18067,-0.474284 -0.58528,0 -1.09993,0.252279 -0.50456,0.252279 -0.95866,0.706381 v 7.225272 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path508" />
<path
d="m 323.64727,13.970826 q 0.94857,0 1.74577,0.312826 0.7972,0.302735 1.3724,0.888023 0.57519,0.575196 0.89811,1.422854 0.32292,0.847657 0.32292,1.937503 0,0.292643 -0.0303,0.484376 -0.0303,0.18164 -0.10091,0.292643 -0.0605,0.111003 -0.18164,0.161459 -0.111,0.04036 -0.28255,0.04036 h -5.99415 q 0.0605,0.726564 0.26237,1.261396 0.20182,0.534831 0.53483,0.877931 0.33301,0.343099 0.78711,0.514649 0.4541,0.161459 1.00912,0.161459 0.55501,0 0.95866,-0.131185 0.41373,-0.141277 0.71647,-0.292644 0.31282,-0.161459 0.55501,-0.292644 0.24219,-0.141276 0.47429,-0.141276 0.28255,0 0.46419,0.232097 l 0.73666,0.948569 q -0.41374,0.484376 -0.9183,0.807293 -0.50456,0.312826 -1.04948,0.504558 -0.53483,0.181641 -1.08985,0.26237 -0.55501,0.08073 -1.06966,0.08073 -1.03939,0 -1.9375,-0.3431 -0.89812,-0.343099 -1.56413,-1.019207 -0.66602,-0.686199 -1.04948,-1.685224 -0.37338,-1.009117 -0.37338,-2.331059 0,-1.019207 0.33301,-1.917321 0.33301,-0.908204 0.94857,-1.574221 0.62565,-0.676108 1.51368,-1.069663 0.88802,-0.393556 2.00814,-0.393556 z m 0.0505,1.826501 q -0.97884,0 -1.53385,0.575196 -0.55502,0.565105 -0.71648,1.604495 h 4.23829 q 0,-0.43392 -0.12109,-0.827475 -0.11101,-0.393556 -0.36328,-0.696291 -0.24219,-0.302735 -0.61557,-0.474284 -0.37337,-0.181641 -0.88802,-0.181641 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path510" />
<path
d="m 336.58594,16.150517 q -0.10091,0.17155 -0.22201,0.242188 -0.111,0.06055 -0.28255,0.06055 -0.18164,0 -0.38346,-0.09082 -0.19174,-0.100912 -0.43392,-0.211915 -0.2321,-0.121093 -0.53484,-0.211914 -0.30273,-0.100912 -0.69629,-0.100912 -0.60546,0 -0.93847,0.282553 -0.33301,0.272461 -0.33301,0.736655 0,0.312826 0.19173,0.52474 0.19173,0.201823 0.50456,0.363282 0.32292,0.151368 0.71647,0.282553 0.40365,0.131185 0.82748,0.282552 0.42383,0.151368 0.81738,0.363282 0.40365,0.201823 0.71647,0.504558 0.32292,0.302735 0.51465,0.736655 0.19173,0.43392 0.19173,1.03939 0,0.726563 -0.25227,1.342124 -0.25228,0.615561 -0.74675,1.059572 -0.48438,0.444011 -1.21094,0.696291 -0.71647,0.252279 -1.66504,0.252279 -0.48438,0 -0.95866,-0.09082 -0.47429,-0.09082 -0.90821,-0.252279 -0.43392,-0.17155 -0.81738,-0.393555 -0.37337,-0.222006 -0.64584,-0.484376 l 0.59538,-0.968752 q 0.11101,-0.171549 0.26237,-0.272461 0.15137,-0.100912 0.39356,-0.100912 0.222,0 0.41374,0.121094 0.20182,0.121094 0.43392,0.272462 0.23209,0.141276 0.55501,0.26237 0.32292,0.121094 0.80729,0.121094 0.36329,0 0.61556,-0.09082 0.26237,-0.09082 0.41374,-0.242188 0.16146,-0.161458 0.2321,-0.363281 0.0807,-0.201824 0.0807,-0.413738 0,-0.444011 -0.33301,-0.686199 -0.33301,-0.252279 -0.83757,-0.43392 -0.50456,-0.181641 -1.08984,-0.373373 -0.5752,-0.191732 -1.07976,-0.52474 -0.50456,-0.333009 -0.83756,-0.877932 -0.33301,-0.544922 -0.33301,-1.443036 0,-0.625652 0.23209,-1.180666 0.2321,-0.565105 0.6862,-0.988934 0.4642,-0.423828 1.14031,-0.676108 0.68619,-0.252279 1.5944,-0.252279 0.49447,0 0.95866,0.09082 0.46419,0.09082 0.86784,0.26237 0.41374,0.161459 0.74675,0.393555 0.34309,0.232097 0.60547,0.504559 z"
style="font-family:Carlito;-inkscape-font-specification:'Carlito Bold';fill:#000000"
id="path512" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

After

Width:  |  Height:  |  Size: 3.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 37 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 38 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -7,8 +7,6 @@
= t('.en_construction.explanation') = t('.en_construction.explanation')
- else - else
= t('.brouillon.explanation') = t('.brouillon.explanation')
- if !annotation?
= link_to t('.more_information'), t("links.common.faq.autosave_url"), class: 'autosave-more-infos fr-link fr-link--sm', **external_link_attributes
%p.autosave-status.succeeded.fr-mb-0 %p.autosave-status.succeeded.fr-mb-0
= dsfr_icon('fr-icon-checkbox-circle-fill fr-text-default--success autosave-icon') = dsfr_icon('fr-icon-checkbox-circle-fill fr-text-default--success autosave-icon')
@ -19,8 +17,6 @@
= t('.en_construction.confirmation') = t('.en_construction.confirmation')
- else - else
= t('.brouillon.confirmation') = t('.brouillon.confirmation')
- if !annotation?
= link_to t('.more_information'), t("links.common.faq.autosave_url"), class: 'autosave-more-infos fr-link fr-link--sm', **external_link_attributes
%p.autosave-status.failed.fr-mb-0 %p.autosave-status.failed.fr-mb-0
%span.autosave-icon ⚠️ %span.autosave-icon ⚠️

View file

@ -12,4 +12,4 @@ en:
other: Download %{count} files other: Download %{count} files
macros_doc: macros_doc:
title: "Macros documentation" title: "Macros documentation"
url: "https://doc.demarches-simplifiees.fr/pour-aller-plus-loin/exports-et-macros" url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/exports-et-macros-sOxubsFKJd"

View file

@ -12,4 +12,4 @@ fr:
other: Télécharger %{count} dossiers other: Télécharger %{count} dossiers
macros_doc: macros_doc:
title: "documentation sur les macros" title: "documentation sur les macros"
url: "https://doc.demarches-simplifiees.fr/pour-aller-plus-loin/exports-et-macros" url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/exports-et-macros-sOxubsFKJd"

View file

@ -38,6 +38,12 @@
= f.label :export_format_zip do = f.label :export_format_zip do
Fichier zip Fichier zip
%span.fr-hint-text ne contient pas l'horodatage ni le journal de log %span.fr-hint-text ne contient pas l'horodatage ni le journal de log
- if allowed_format?({format: :json})
.fr-fieldset__element
.fr-radio-group
= f.radio_button :export_format, 'json'
= f.label :export_format_json do
Fichier geojson
.fr-fieldset__element .fr-fieldset__element
%ul.fr-btns-group.fr-btns-group--sm.fr-btns-group--inline %ul.fr-btns-group.fr-btns-group--sm.fr-btns-group--inline

View file

@ -17,8 +17,8 @@ class Dsfr::RadioButtonListComponent < ApplicationComponent
end end
def each_button def each_button
@buttons.each do |button| @buttons.each.with_index do |button, index|
yield(*button.values_at(:label, :value, :hint), **button.except(:label, :value, :hint)) yield(*button.values_at(:label, :value, :hint, :tooltip), **button.merge!(index:).except(:label, :value, :hint, :tooltip))
end end
end end
end end

View file

@ -1,18 +1,22 @@
%fieldset{ class: class_names("fr-fieldset": true, "fr-fieldset--error": error?), 'aria-labelledby': 'radio-hint-element-legend radio-hint-element-messages', role: error? ? :group : nil } %fieldset{ class: class_names("fr-fieldset": true, "fr-fieldset--error": error?), 'aria-labelledby': 'radio-hint-element-legend radio-hint-element-messages', role: error? ? :group : nil }
%legend.fr-fieldset__legend--regular.fr-fieldset__legend %legend.fr-fieldset__legend--regular.fr-fieldset__legend
= content = content
- each_button do |label, value, hint, tooltip, **button_options|
- each_button do |label, value, hint, **button_options|
.fr-fieldset__element .fr-fieldset__element
.fr-radio-group .fr-radio-group
= @form.radio_button @target, value, **button_options = @form.radio_button @target, value, **button_options.except(:index)
= @form.label @target, value: value, class: 'fr-label' do = @form.label @target, value: value, class: 'fr-label' do
- capture do - capture do
= label = label
= button_options[:after_label] if button_options[:after_label] = button_options[:after_label] if button_options[:after_label]
%span.fr-hint-text= hint if hint - if hint.present?
.flex
.fr-hint-text= hint
- if tooltip.present? && button_options[:index]
.fr-icon-information-line.fr-icon--sm.ml-1{ 'aria-describedby': "tooltip-#{button_options[:index]}" }
%span.fr-tooltip.fr-placement{ id: "tooltip-#{button_options[:index]}", role: 'tooltip', 'aria-hidden': 'true' }= tooltip
.fr-messages-group{ 'aria-live': 'assertive' } .fr-messages-group{ 'aria-live': 'assertive' }
- if error? - if error?

View file

@ -53,3 +53,5 @@
- if flash[:routing_mode] == 'custom' - if flash[:routing_mode] == 'custom'
= render partial: 'custom_routing_modal' = render partial: 'custom_routing_modal'
- elsif flash[:routing_mode] == 'simple'
= render partial: 'simple_routing_modal', locals: { procedure: @procedure }

View file

@ -55,14 +55,14 @@
url: wizard_admin_procedure_groupe_instructeurs_path(@procedure) do |f| url: wizard_admin_procedure_groupe_instructeurs_path(@procedure) do |f|
%h1 Configuration du routage %h1 Configuration du routage
%h2 Choix du type de routage %h2 Choix du type de configuration
.card.fr-pb-0{ data: { 'action': "click->enable-submit-if-checked#click" } } .card.fr-pb-0{ data: { 'action': "click->enable-submit-if-checked#click" } }
%p.fr-mb-0 Routage %p.fr-mb-0 Configuration
= render Dsfr::RadioButtonListComponent.new(form: f, = render Dsfr::RadioButtonListComponent.new(form: f,
target: :state, target: :state,
buttons: [ { label: 'À partir dun champ', value: 'routage_simple', hint: 'crée les groupes en fonction dun champ du formulaire' } , buttons: [ { label: 'Automatique', value: 'routage_simple', hint: 'crée les groupes automatiquement à partir des valeurs possibles dun champ du formulaire usager' } ,
{ label: 'Avancé', value: 'custom_routing', hint: 'libre à vous de créer et de configurer les groupes' }]) { label: 'Manuelle', value: 'custom_routing', hint: 'libre à vous de créer et de configurer les groupes en utilisant les champs « routables » du formulaire usager' }])
%ul.fr-btns-group.fr-btns-group--inline-sm %ul.fr-btns-group.fr-btns-group--inline-sm

View file

@ -88,7 +88,8 @@ module Administrateurs
defaut.destroy! defaut.destroy!
end end
flash.notice = 'Les groupes instructeurs ont été ajoutés' flash[:routing_mode] = 'simple'
redirect_to admin_procedure_groupe_instructeurs_path(@procedure) redirect_to admin_procedure_groupe_instructeurs_path(@procedure)
end end

View file

@ -0,0 +1,16 @@
# frozen_string_literal: true
class AutoArchiveProcedureDossiersJob < ApplicationJob
def perform(procedure)
procedure
.dossiers
.state_en_construction
.find_each do |d|
begin
d.passer_automatiquement_en_instruction!
rescue StandardError => e
Sentry.capture_exception(e, extra: { procedure_id: procedure.id })
end
end
end
end

View file

@ -2,18 +2,15 @@
class Cron::AutoArchiveProcedureJob < Cron::CronJob class Cron::AutoArchiveProcedureJob < Cron::CronJob
self.schedule_expression = "every 1 minute" self.schedule_expression = "every 1 minute"
queue_as :critical
def perform(*args) def perform(*args)
procedures_to_close.each do |procedure| procedures_to_close.each do |procedure|
# A buggy procedure should NEVER prevent the closing of another procedure # A buggy procedure should NEVER prevent the closing of another procedure
# we therefore exceptionally add a `begin resue` block. # we therefore exceptionally add a `begin resue` block.
begin begin
procedure
.dossiers
.state_en_construction
.find_each(&:passer_automatiquement_en_instruction!)
procedure.close! procedure.close!
AutoArchiveProcedureDossiersJob.perform_later(procedure)
rescue StandardError => e rescue StandardError => e
Sentry.capture_exception(e, extra: { procedure_id: procedure.id }) Sentry.capture_exception(e, extra: { procedure_id: procedure.id })
end end

View file

@ -43,7 +43,7 @@ class Columns::LinkedDropDownColumn < Columns::ChampColumn
private private
def column_id = "type_de_champ/#{stable_id}->#{path}" def column_id = "type_de_champ/#{stable_id}.#{path}"
def typed_value(champ) def typed_value(champ)
primary_value, secondary_value = unpack_values(champ.value) primary_value, secondary_value = unpack_values(champ.value)

View file

@ -12,6 +12,13 @@ module ColumnsConcern
column = columns.find { _1.h_id == h_id } if h_id.present? column = columns.find { _1.h_id == h_id } if h_id.present?
column = columns.find { _1.label == label } if label.present? column = columns.find { _1.label == label } if label.present?
# TODO: to remove after linked_drop_down column column_id migration
if column.nil? && h_id.is_a?(Hash) && h_id[:column_id].present?
h_id[:column_id].gsub!('->', '.')
column = columns.find { _1.h_id == h_id }
end
raise ActiveRecord::RecordNotFound.new("Column: unable to find h_id: #{h_id} or label: #{label} for procedure_id #{id}") if column.nil? raise ActiveRecord::RecordNotFound.new("Column: unable to find h_id: #{h_id} or label: #{label} for procedure_id #{id}") if column.nil?
column column
@ -37,6 +44,7 @@ module ColumnsConcern
columns.concat(procedure_chorus_columns) if chorusable? && chorus_configuration.complete? columns.concat(procedure_chorus_columns) if chorusable? && chorus_configuration.complete?
# ensure the columns exist in main list # ensure the columns exist in main list
# otherwise, they will be found by the find_column method
columns.filter { _1.id.in?(self.columns.map(&:id)) } columns.filter { _1.id.in?(self.columns.map(&:id)) }
end end
@ -48,6 +56,7 @@ module ColumnsConcern
columns.concat([groupe_instructeurs_id_column, followers_instructeurs_email_column]) columns.concat([groupe_instructeurs_id_column, followers_instructeurs_email_column])
# ensure the columns exist in main list # ensure the columns exist in main list
# otherwise, they will be found by the find_column method
columns.filter { _1.id.in?(self.columns.map(&:id)) } columns.filter { _1.id.in?(self.columns.map(&:id)) }
end end

View file

@ -8,11 +8,11 @@ class Logic::ChampValue < Logic::Term
:decimal_number, :decimal_number,
:drop_down_list, :drop_down_list,
:multiple_drop_down_list, :multiple_drop_down_list,
:address,
:communes, :communes,
:epci, :epci,
:departements, :departements,
:regions, :regions,
:address,
:pays :pays
) )

View file

@ -529,6 +529,18 @@ class TypeDeChamp < ApplicationRecord
.map { |_, v| v.map { "« #{I18n.t(_1, scope: [:activerecord, :attributes, :type_de_champ, :type_champs])} »" } } .map { |_, v| v.map { "« #{I18n.t(_1, scope: [:activerecord, :attributes, :type_de_champ, :type_champs])} »" } }
end end
def self.humanized_simple_routable_types_by_category
Logic::ChampValue::MANAGED_TYPE_DE_CHAMP_BY_CATEGORY
.map { |_, v| v.filter_map { "« #{I18n.t(_1, scope: [:activerecord, :attributes, :type_de_champ, :type_champs])} »" if _1.to_s.in?(SIMPLE_ROUTABLE_TYPES) } }
.reject(&:empty?)
end
def self.humanized_custom_routable_types_by_category
Logic::ChampValue::MANAGED_TYPE_DE_CHAMP_BY_CATEGORY
.map { |_, v| v.filter_map { "« #{I18n.t(_1, scope: [:activerecord, :attributes, :type_de_champ, :type_champs])} »" if !_1.to_s.in?(SIMPLE_ROUTABLE_TYPES) } }
.reject(&:empty?)
end
def invalid_regexp? def invalid_regexp?
self.errors.delete(:expression_reguliere) self.errors.delete(:expression_reguliere)
self.errors.delete(:expression_reguliere_exemple_text) self.errors.delete(:expression_reguliere_exemple_text)

View file

@ -40,7 +40,6 @@
- else - else
%p.fr-mb-1w %p.fr-mb-1w
= t('more_info_on_test', scope: [:layouts, :breadcrumb]) = t('more_info_on_test', scope: [:layouts, :breadcrumb])
= link_to t('go_to_FAQ', scope: [:layouts, :breadcrumb]), t("url_FAQ", scope: [:layouts, :breadcrumb]), title: new_tab_suffix(t('go_to_FAQ', scope: [:layouts, :breadcrumb]))
.flex .flex
%span.fr-badge.fr-badge--new.fr-mr-1w %span.fr-badge.fr-badge--new.fr-mr-1w
= t('draft', scope: [:layouts, :breadcrumb]) = t('draft', scope: [:layouts, :breadcrumb])

View file

@ -8,7 +8,7 @@
.fr-modal__content .fr-modal__content
%h1#fr-modal-title-modal-1.fr-modal__title %h1#fr-modal-title-modal-1.fr-modal__title
%span.fr-icon-arrow-right-line.fr-icon--lg %span.fr-icon-arrow-right-line.fr-icon--lg
Routage avancé Configuration manuelle du routage
.fr-alert.fr-alert--success .fr-alert.fr-alert--success
%h2.fr-alert__title %h2.fr-alert__title
Deux groupes par défaut ont été créés Deux groupes par défaut ont été créés

View file

@ -0,0 +1,14 @@
%dialog{ aria: { labelledby: "fr-modal-title-modal-1" }, role: "dialog", id: "routing-mode-modal", class: "fr-modal fr-modal--opened" }
.fr-container.fr-container--fluid.fr-container-md
.fr-grid-row.fr-grid-row--center
.fr-col-12.fr-col-md-8.fr-col-lg-6
.fr-modal__body
.fr-modal__header
%button.fr-btn.fr-btn--close{ title: "Fermer la fenêtre modale", aria: { controls: "routing-mode-modal" } } Fermer
.fr-modal__content
%h1#fr-modal-title-modal-1.fr-modal__title
%span.fr-icon-arrow-right-line.fr-icon--lg
Configuration automatique du routage
.fr-alert.fr-alert--success
%h2.fr-alert__title
Les groupes instructeurs ont été créés à partir du champ « #{procedure.routing_champs.first} »

View file

@ -2,26 +2,53 @@
locals: { steps: [[t('.procedures'), admin_procedures_path], locals: { steps: [[t('.procedures'), admin_procedures_path],
[@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)], [@procedure.libelle.truncate_words(10), admin_procedure_path(@procedure)],
['Groupes', admin_procedure_groupe_instructeurs_path(@procedure)], ['Groupes', admin_procedure_groupe_instructeurs_path(@procedure)],
['Routage à partir dun champ']] } ['Configuration automatique du routage']] }
= render Procedure::InstructeursMenuComponent.new(procedure: @procedure) do .container
- content_for(:title, 'Routage') .fr-grid-row
%h1 Routage à partir dun champ .fr-col.fr-col-12.fr-col-md-3
= form_for :create_simple_routing, .fr-container
method: :post, %ul.fr-btns-group.fr-btns-group--inline-md.fr-ml-0
data: { controller: 'enable-submit-if-checked' }, %li
url: create_simple_routing_admin_procedure_groupe_instructeurs_path(@procedure) do |f| = link_to options_admin_procedure_groupe_instructeurs_path, class: 'fr-link fr-icon-arrow-left-line fr-link--icon-left fr-mb-2w fr-mr-2w' do
Revenir aux options
%div{ data: { 'action': "click->enable-submit-if-checked#click" } } .fr-col
.notice - content_for(:title, 'Routage')
Sélectionner le champ à partir duquel créer des groupes dinstructeurs %h1 Configuration du routage
- buttons_content = @procedure.active_revision.simple_routable_types_de_champ.map { |tdc| { label: tdc.libelle, value: tdc.stable_id } } %h2 Configuration automatique
= render Dsfr::RadioButtonListComponent.new(form: f, .fr-alert.fr-alert--info.fr-mb-3w{ aria: { hidden: true } }
target: :stable_id, %p
buttons: buttons_content) Vous trouverez ci-dessous une liste de champs de votre formulaire à partir desquels configurer le routage de façon <strong>automatique</strong>. Les groupes dinstructeurs seront créés à partir des valeurs possibles du champ.
Seuls les champs suivants sont ouverts à ce mode de configuration :
%ul
- TypeDeChamp.humanized_simple_routable_types_by_category.each do |category|
%li
= category.join(', ')
%ul.fr-btns-group.fr-btns-group--inline-sm %p
%li Si besoin, vous pourrez ensuite affiner votre configuration de façon <strong>manuelle</strong>, également à partir des champs suivants :
= link_to 'Retour', options_admin_procedure_groupe_instructeurs_path(@procedure, state: :choix), class: 'fr-btn fr-btn--secondary'
%li %ul
%button.fr-btn{ disabled: true, data: { disable_with: 'Création des groupes…', 'enable-submit-if-checked-target': 'submit' } } Créer les groupes - TypeDeChamp.humanized_custom_routable_types_by_category.each do |category|
%li
= category.join(', ')
= form_for :create_simple_routing,
method: :post,
data: { controller: 'enable-submit-if-checked' },
url: create_simple_routing_admin_procedure_groupe_instructeurs_path(@procedure) do |f|
.card.fr-pb-0{ data: { 'action': "click->enable-submit-if-checked#click" } }
.notice
Sélectionner le champ à partir duquel créer des groupes dinstructeurs
- buttons_content = @procedure.active_revision.simple_routable_types_de_champ.map { |tdc| { label: tdc.libelle, value: tdc.stable_id, hint: "[#{I18n.t(tdc.type_champ, scope: 'activerecord.attributes.type_de_champ.type_champs')}]", tooltip: tdc.drop_down_options.join(", ")} }
= render Dsfr::RadioButtonListComponent.new(form: f,
target: :stable_id,
buttons: buttons_content)
%ul.fr-btns-group.fr-btns-group--inline-sm
%li
= link_to 'Annuler', options_admin_procedure_groupe_instructeurs_path(@procedure, state: :choix), class: 'fr-btn fr-btn--secondary'
%li
%button.fr-btn{ disabled: true, data: { disable_with: 'Création des groupes…', 'enable-submit-if-checked-target': 'submit' } } Créer les groupes

View file

@ -16,7 +16,6 @@
- c.with_body do - c.with_body do
%p %p
= t('.faq_test_alert') = t('.faq_test_alert')
= link_to t('.faq_test_alert_link'), t('.faq_test_alert_link_url')
= render partial: 'publication_form_inputs', locals: { procedure: procedure, closed_procedures: @closed_procedures, form: f } = render partial: 'publication_form_inputs', locals: { procedure: procedure, closed_procedures: @closed_procedures, form: f }
= render Dsfr::CalloutComponent.new(title: t('.dpd_title'), heading_level: 'h2') do |c| = render Dsfr::CalloutComponent.new(title: t('.dpd_title'), heading_level: 'h2') do |c|
- c.with_body do - c.with_body do

View file

@ -37,7 +37,7 @@
.fr-mt-5w .fr-mt-5w
= link_to t('.new_zip_export_template'), new_instructeur_procedure_export_template_path(@procedure), class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line fr-mr-1w" = link_to t('.new_zip_export_template'), new_instructeur_procedure_export_template_path(@procedure, kind: 'zip'), class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line fr-mr-1w"
= link_to t('.new_tabular_export_template'), new_instructeur_procedure_export_template_path(@procedure, kind: 'tabular'), class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line" = link_to t('.new_tabular_export_template'), new_instructeur_procedure_export_template_path(@procedure, kind: 'tabular'), class: "fr-btn fr-btn--secondary fr-btn--icon-left fr-icon-add-line"
.fr-table.fr-table--bordered.fr-table--no-caption.fr-mt-5w .fr-table.fr-table--bordered.fr-table--no-caption.fr-mt-5w

View file

@ -15,10 +15,7 @@
.fr-header__brand.fr-enlarge-link .fr-header__brand.fr-enlarge-link
.fr-header__brand-top .fr-header__brand-top
.fr-header__logo .fr-header__logo
%p.fr-logo{ lang: "fr" } %img{ :src => image_url("dgnum.svg"), alt: '', width: 105, height: 55.6, loading: 'lazy' }
République
= succeed "Française" do
%br/
.fr-header__navbar .fr-header__navbar
- if is_search_enabled - if is_search_enabled
%button.fr-btn--search.fr-btn{ "aria-controls" => "search-modal", "data-fr-opened" => "false", :title => t('views.users.dossiers.search.search_file') }= t('views.users.dossiers.search.search_file') %button.fr-btn--search.fr-btn{ "aria-controls" => "search-modal", "data-fr-opened" => "false", :title => t('views.users.dossiers.search.search_file') }= t('views.users.dossiers.search.search_file')

View file

@ -9,6 +9,8 @@
%meta{ name: "format-detection", content: "telephone=no,date=no,address=no,email=no,url=no" } %meta{ name: "format-detection", content: "telephone=no,date=no,address=no,email=no,url=no" }
= csrf_meta_tags = csrf_meta_tags
%script{ defer: true, data: { domain: "demarches.dgnum.eu" }, src: "https://analytics.dgnum.eu/js/script.js" }
%title %title
= content_for?(:title) ? "#{sanitize(yield(:title))} · #{Current.application_name}" : Current.application_name = content_for?(:title) ? "#{sanitize(yield(:title))} · #{Current.application_name}" : Current.application_name

View file

@ -2,5 +2,3 @@
= image_tag "landing/hero/dematerialiser.svg", class: "fr-responsive-img fr-mb-1v", alt: "", "aria-hidden": "true" = image_tag "landing/hero/dematerialiser.svg", class: "fr-responsive-img fr-mb-1v", alt: "", "aria-hidden": "true"
%p.fr-m-4w= t('.text') %p.fr-m-4w= t('.text')
%hr %hr
%p= t('.are_you_new', app_name: Current.application_name)
= link_to t('views.users.sessions.new.find_procedure'), t("links.common.faq.comment_trouver_ma_demarche_url"), title: new_tab_suffix(t('views.users.sessions.new.find_procedure')), class: "fr-btn fr-btn--secondary"

View file

@ -32,10 +32,6 @@
= link_to t("links.footer.doc.label"), t("links.footer.doc.url"), title: t("links.footer.doc.title"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr" = link_to t("links.footer.doc.label"), t("links.footer.doc.url"), title: t("links.footer.doc.title"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr"
%li %li
= link_to t("links.footer.api_doc.label"), t("links.footer.api_doc.url"), title: t("links.footer.api_doc.title"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr" = link_to t("links.footer.api_doc.label"), t("links.footer.api_doc.url"), title: t("links.footer.api_doc.title"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr"
%li
%a.fr-footer__top-link{ :href => t("links.common.faq.url"), :rel => "noopener noreferrer" }
%abbr{ title: t("links.common.faq.title") }
= t("links.common.faq.label")
%li %li
= link_to t("links.footer.code.label"), t("links.footer.code.url"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr" = link_to t("links.footer.code.label"), t("links.footer.code.url"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr"
.fr-col-12.fr-col-sm-3.fr-col-md-3 .fr-col-12.fr-col-sm-3.fr-col-md-3
@ -47,12 +43,6 @@
= link_to t("links.footer.security.label"), t("links.footer.security.url"), title: t("links.footer.security.title"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr" = link_to t("links.footer.security.label"), t("links.footer.security.url"), title: t("links.footer.security.title"), class: "fr-footer__top-link", rel: "noopener noreferrer", hreflang: "fr"
.fr-container .fr-container
.fr-footer__body .fr-footer__body
.fr-footer__brand.fr-enlarge-link{ lang: "fr" }
%p.fr-logo
gouvernement
= link_to t("links.footer.dinum.url"), title: t("links.footer.dinum.title"), hreflang:'fr', class: "fr-footer__brand-link" do
= image_tag("footer/logo-dinum.svg", class: "fr-footer__logo logo-beta-gouv-fr", alt: t("links.footer.dinum.alt"))
.fr-footer__content
%p.fr-footer__content-desc %p.fr-footer__content-desc
= t('links.footer.description_1') = t('links.footer.description_1')
= link_to(t('links.footer.link_1_label'), t('links.footer.link_1_url'), title: new_tab_suffix(t('links.footer.link_1_label')), hreflang:'fr', **external_link_attributes) + "." = link_to(t('links.footer.link_1_label'), t('links.footer.link_1_url'), title: new_tab_suffix(t('links.footer.link_1_label')), hreflang:'fr', **external_link_attributes) + "."

View file

@ -16,13 +16,6 @@
.fr-py-6w.fr-background-alt--blue-france .fr-py-6w.fr-background-alt--blue-france
.container .container
.role-panel-wrapper.role-administrations-panel .role-panel-wrapper.role-administrations-panel
.role-panel-70
%h2 Est-ce fait pour mon administration ?
%p.fr-h5 Découvrez notre outil et posez nous vos questions lors de notre démonstration en ligne ou lisez notre documentation
= link_to "Consulter notre vidéo de démonstration", DEMO_VIDEO_URL, class: "fr-btn fr-btn--lg fr-mr-1w fr-mb-2w", **external_link_attributes
= link_to "Documentation", DOC_URL, class: "fr-btn fr-btn--secondary fr-btn--lg", **external_link_attributes
.role-panel-30.role-more-info-image.fr-mt-2w .role-panel-30.role-more-info-image.fr-mt-2w
%img.role-image{ :src => image_url("landing/roles/usagers.svg"), alt: "" } %img.role-image{ :src => image_url("landing/roles/usagers.svg"), alt: "" }
@ -99,17 +92,3 @@
= render Dsfr::CardVerticalComponent.new(title: "Vous êtes prêt pour dématérialiser ?", desc: "Réduisez vos temps dinstruction de 50 %") do |c| = render Dsfr::CardVerticalComponent.new(title: "Vous êtes prêt pour dématérialiser ?", desc: "Réduisez vos temps dinstruction de 50 %") do |c|
- c.with_footer_button do - c.with_footer_button do
= link_to("Créer votre compte administrateur", DEMANDE_INSCRIPTION_ADMIN_PAGE_URL, class: "fr-btn", **external_link_attributes) = link_to("Créer votre compte administrateur", DEMANDE_INSCRIPTION_ADMIN_PAGE_URL, class: "fr-btn", **external_link_attributes)
.fr-col-md-6.fr-col-12
= render Dsfr::CardVerticalComponent.new(title: "Vous voulez en savoir plus ?", desc: "Participez à notre prochain Webinaire") do |c|
- c.with_footer_button do
= link_to("Inscription à notre prochain webinaire", INSCRIPTION_WEBINAIRE_URL, class: "fr-btn", **external_link_attributes)
.fr-py-6w.fr-background-alt--blue-france
.container
.cta-panel-wrapper
%div
%h2 Une question, un problème ?
%p.fr-h5 Consultez notre FAQ
%div
= link_to "Voir la FAQ", t("links.common.faq.url"), class: "fr-btn fr-btn--lg", **external_link_attributes

View file

@ -23,7 +23,6 @@
%h2= t(".have_a_procedure") %h2= t(".have_a_procedure")
%p.fr-h5= t(".fill_procedure") %p.fr-h5= t(".fill_procedure")
= link_to t(".how_to_find_procedure"), t("links.common.faq.comment_trouver_ma_demarche_url"), class: "fr-btn fr-btn--lg fr-mr-1w fr-mb-2w", title: new_tab_suffix(t(".how_to_find_procedure"))
= link_to t("views.users.sessions.new.connection"), new_user_session_path, class: "fr-btn fr-btn--secondary fr-btn--lg" = link_to t("views.users.sessions.new.connection"), new_user_session_path, class: "fr-btn fr-btn--secondary fr-btn--lg"
.fr-py-6w .fr-py-6w
@ -44,15 +43,6 @@
%dd.number-value %dd.number-value
= "#{number_with_delimiter(50)} %" = "#{number_with_delimiter(50)} %"
.fr-background-alt--blue-france.fr-py-6w
.container
.cta-panel-wrapper
%div
%h2= t(".question")
%p.fr-h5= t(".answer_in_faq")
%div
= link_to t(".online_help"), t("links.common.faq.url"), class: "fr-btn fr-btn--lg", title: t(".online_help")
.fr-py-6w .fr-py-6w
.container .container
.cta-panel-wrapper .cta-panel-wrapper

View file

@ -8,8 +8,6 @@
%p %p
Ce site dépose un petit fichier texte (un « cookie ») sur votre ordinateur lorsque vous le consultez. Cela nous permet de mesurer le nombre de visites et de comprendre quelles sont les pages les plus consultées. Ce site dépose un petit fichier texte (un « cookie ») sur votre ordinateur lorsque vous le consultez. Cela nous permet de mesurer le nombre de visites et de comprendre quelles sont les pages les plus consultées.
%iframe{ :src => MATOMO_IFRAME_URL }
%h2.fr-my-4w Ce site naffiche pas de bannière de consentement aux cookies, pourquoi ? %h2.fr-my-4w Ce site naffiche pas de bannière de consentement aux cookies, pourquoi ?
%p %p
Cest vrai, vous navez pas eu à cliquer sur un bloc qui recouvre la moitié de la page pour dire que vous êtes daccord avec le dépôt de cookies. Cest vrai, vous navez pas eu à cliquer sur un bloc qui recouvre la moitié de la page pour dire que vous êtes daccord avec le dépôt de cookies.
@ -18,7 +16,7 @@
Rien dexceptionnel, pas de passe-droit. Nous respectons simplement la loi, qui dit que certains outils de suivi daudience, correctement configurés pour respecter la vie privée, sont exemptés dautorisation préalable. Rien dexceptionnel, pas de passe-droit. Nous respectons simplement la loi, qui dit que certains outils de suivi daudience, correctement configurés pour respecter la vie privée, sont exemptés dautorisation préalable.
%br %br
%br %br
Nous utilisons pour cela <a href="https://matomo.org/" target="_blank" rel="noopener">Matomo</a>, un outil <a href="https://matomo.org/free-software/" target="_blank" rel="noopener">libre</a>, paramétré pour être en conformité avec la <a href="https://www.cnil.fr/fr/solutions-pour-la-mesure-daudience">recommandation « Cookies » </a>de la CNIL. Cela signifie que votre adresse IP, par exemple, est anonymisée avant dêtre enregistrée. Il est donc impossible dassocier vos visites sur ce site à votre personne. Nous utilisons pour cela <a href="https://plausible.io/" target="_blank" rel="noopener">Plausible</a>, un outil <a href="https://plausible.io/open-source-website-analytics" target="_blank" rel="noopener">libre</a>, paramétré pour être en conformité avec la <a href="https://www.cnil.fr/fr/solutions-pour-la-mesure-daudience">recommandation « Cookies » </a>de la CNIL. Cela signifie que votre adresse IP, par exemple, est anonymisée avant dêtre enregistrée. Il est donc impossible dassocier vos visites sur ce site à votre personne.
%h2.fr-my-4w Comment désactiver le suivi statistique sur mon navigateur ? %h2.fr-my-4w Comment désactiver le suivi statistique sur mon navigateur ?
%p %p

View file

@ -1,9 +1,5 @@
%ul.fr-footer__content-list %ul.fr-footer__content-list
%li.fr-footer__content-item %li.fr-footer__content-item
= link_to t('users.procedure_footer.official_links.legifrance.title'), t('users.procedure_footer.official_links.legifrance.url'), title: new_tab_suffix(t('users.procedure_footer.official_links.legifrance.title')), class: 'fr-footer__content-link', hreflang: 'fr', **external_link_attributes = link_to t('users.procedure_footer.official_links.dgnum.title'), t('users.procedure_footer.official_links.dgnum.url'), title: new_tab_suffix(t('users.procedure_footer.official_links.dgnum.title')), class: 'fr-footer__content-link', **external_link_attributes
%li.fr-footer__content-item %li.fr-footer__content-item
= link_to t('users.procedure_footer.official_links.gouvernement.title'), t('users.procedure_footer.official_links.gouvernement.url'), title: new_tab_suffix(t('users.procedure_footer.official_links.gouvernement.title')), class: 'fr-footer__content-link', hreflang:'fr', **external_link_attributes = link_to t('users.procedure_footer.official_links.ens.title'), t('users.procedure_footer.official_links.ens.url'), title: new_tab_suffix(t('users.procedure_footer.official_links.ens.title')), class: 'fr-footer__content-link', **external_link_attributes
%li.fr-footer__content-item
= link_to t('users.procedure_footer.official_links.service_public.title'), t('users.procedure_footer.official_links.service_public.url'), title: new_tab_suffix(t('users.procedure_footer.official_links.service_public.title')), class: 'fr-footer__content-link', hreflang:'fr', **external_link_attributes
%li.fr-footer__content-item
= link_to t('users.procedure_footer.official_links.data_gouv.title'), t('users.procedure_footer.official_links.data_gouv.url'), title: new_tab_suffix(t('users.procedure_footer.official_links.data_gouv.title')), class: 'fr-footer__content-link', hreflang:'fr', **external_link_attributes

View file

@ -8,7 +8,6 @@
- when :not_found - when :not_found
%p.fr-error-text %p.fr-error-text
Nous navons pas trouvé détablissement correspondant à ce numéro de SIRET. Nous navons pas trouvé détablissement correspondant à ce numéro de SIRET.
= link_to('Plus dinformations', t("links.common.faq.erreur_siret_url"))
- when :network_error - when :network_error
%p.fr-error-text= t('errors.messages.siret_network_error') %p.fr-error-text= t('errors.messages.siret_network_error')

View file

@ -15,6 +15,3 @@
%li.flex %li.flex
= render partial: 'shared/help/dropdown_items/service_item', = render partial: 'shared/help/dropdown_items/service_item',
locals: { service: dossier.procedure.service, title: title } locals: { service: dossier.procedure.service, title: title }
%li.flex
= render partial: 'shared/help/dropdown_items/faq_item'

View file

@ -5,7 +5,5 @@
#help-menu.help-content.fr-collapse.fr-menu #help-menu.help-content.fr-collapse.fr-menu
%ul.fr-menu__list %ul.fr-menu__list
%li.flex
= render partial: 'shared/help/dropdown_items/faq_item'
%li %li
= render partial: 'shared/help/dropdown_items/email_item' = render partial: 'shared/help/dropdown_items/email_item'

View file

@ -8,5 +8,3 @@
- if procedure.service.present? - if procedure.service.present?
%li.flex %li.flex
= render partial: 'shared/help/dropdown_items/service_item', locals: { service: procedure.service, title: t('help_dropdown.procedure_title') } = render partial: 'shared/help/dropdown_items/service_item', locals: { service: procedure.service, title: t('help_dropdown.procedure_title') }
%li.flex
= render partial: 'shared/help/dropdown_items/faq_item'

View file

@ -37,9 +37,6 @@
.fr-download .fr-download
= link_to I18n.t('users.procedure_footer.dematerialisation.title_1'), commencer_dossier_vide_for_revision_path(procedure.active_revision), download: 'true', class: 'fr-download__link' = link_to I18n.t('users.procedure_footer.dematerialisation.title_1'), commencer_dossier_vide_for_revision_path(procedure.active_revision), download: 'true', class: 'fr-download__link'
%h3.fr-footer__top-cat= I18n.t('users.procedure_footer.support.header') %h3.fr-footer__top-cat= I18n.t('users.procedure_footer.support.header')
.fr-footer__brand.fr-enlarge-link
= link_to t("users.procedure_footer.dematerialisation.link"), title: t("users.procedure_footer.dematerialisation.alt"), class: "fr-footer__brand-link" do
= image_tag("footer/logo-france-services.svg", class: "fr-footer__logo logo-france-service-fr", alt: t("users.procedure_footer.dematerialisation.alt"))
.fr-footer__bottom.fr-mt-0 .fr-footer__bottom.fr-mt-0
.fr-container .fr-container

View file

@ -21,8 +21,5 @@
= button_to instructeurs_reset_link_sent_path, class: 'fr-btn fr-btn--secondary', method: 'POST' do = button_to instructeurs_reset_link_sent_path, class: 'fr-btn fr-btn--secondary', method: 'POST' do
= t('views.confirmation.new.resent') = t('views.confirmation.new.resent')
%p.fr-text--sm.fr-text-mention--grey.fr-mt-3w
= t('views.users.sessions.link_sent.consult_help_page_html', href: t("links.common.faq.confirmer_compte_chaque_connexion_url"))
%p.fr-text--sm.fr-text-mention--grey.fr-mt-3w.fr-mb-6w %p.fr-text--sm.fr-text-mention--grey.fr-mt-3w.fr-mb-6w
= t('views.users.shared.contact_us_if_any_trouble_html', href: contact_admin_url) = t('views.users.shared.contact_us_if_any_trouble_html', href: contact_admin_url)

View file

@ -9,24 +9,21 @@
Rails.application.config.content_security_policy do |policy| Rails.application.config.content_security_policy do |policy|
images_whitelist = ["*.openstreetmap.org", "*.cloud.ovh.net", "*"] images_whitelist = ["*.openstreetmap.org", "*.cloud.ovh.net", "*"]
images_whitelist << URI(DS_PROXY_URL).host if DS_PROXY_URL.present? images_whitelist << URI(DS_PROXY_URL).host if DS_PROXY_URL.present?
images_whitelist << URI(MATOMO_IFRAME_URL).host if MATOMO_IFRAME_URL.present?
policy.img_src(:self, :data, :blob, *images_whitelist) policy.img_src(:self, :data, :blob, *images_whitelist)
# Javascript: allow us, SendInBlue and Matomo. # Javascript: allow us, SendInBlue and Matomo.
# We need unsafe_inline because miniprofiler and us have some inline buttons :( # We need unsafe_inline because miniprofiler and us have some inline buttons :(
scripts_whitelist = ["*.crisp.chat", "crisp.chat", "cdn.jsdelivr.net", "maxcdn.bootstrapcdn.com", "code.jquery.com", "unpkg.com"] scripts_whitelist = ["*.crisp.chat", "crisp.chat", "cdn.jsdelivr.net", "maxcdn.bootstrapcdn.com", "code.jquery.com", "unpkg.com", "*.dgnum.eu"]
scripts_whitelist << URI(MATOMO_IFRAME_URL).host if MATOMO_IFRAME_URL.present?
policy.script_src(:self, :unsafe_eval, :unsafe_inline, :blob, *scripts_whitelist) policy.script_src(:self, :unsafe_eval, :unsafe_inline, :blob, *scripts_whitelist)
# CSS: We have a lot of inline style, and some <style> tags. # CSS: We have a lot of inline style, and some <style> tags.
# It's too complicated to be fixed right now (and it wouldn't add value: this is hardcoded in views, so not subject to injections) # It's too complicated to be fixed right now (and it wouldn't add value: this is hardcoded in views, so not subject to injections)
policy.style_src(:self, :unsafe_inline, "*.crisp.chat", "crisp.chat", 'cdn.jsdelivr.net', 'maxcdn.bootstrapcdn.com', "unpkg.com") policy.style_src(:self, :unsafe_inline, "*.crisp.chat", "crisp.chat", 'cdn.jsdelivr.net', 'maxcdn.bootstrapcdn.com', "unpkg.com")
connect_whitelist = ["wss://*.crisp.chat", "*.crisp.chat", "app.franceconnect.gouv.fr", "openmaptiles.geo.data.gouv.fr", "openmaptiles.github.io", "tiles.geo.api.gouv.fr", "data.geopf.fr"] connect_whitelist = ["wss://*.crisp.chat", "*.crisp.chat", "app.franceconnect.gouv.fr", "openmaptiles.geo.data.gouv.fr", "openmaptiles.github.io", "tiles.geo.api.gouv.fr", "data.geopf.fr", "*.dgnum.eu"]
connect_whitelist << ENV.fetch('APP_HOST') connect_whitelist << ENV.fetch('APP_HOST')
connect_whitelist << ENV.fetch('APP_HOST_LEGACY') if ENV.key?('APP_HOST_LEGACY') && ENV['APP_HOST_LEGACY'] != ENV['APP_HOST'] connect_whitelist << ENV.fetch('APP_HOST_LEGACY') if ENV.key?('APP_HOST_LEGACY') && ENV['APP_HOST_LEGACY'] != ENV['APP_HOST']
connect_whitelist << "*.amazonaws.com" if Rails.configuration.active_storage.service == :amazon connect_whitelist << "*.amazonaws.com" if Rails.configuration.active_storage.service == :amazon
connect_whitelist += [URI(ENV["SENTRY_DSN_JS"]).host, URI(ENV["SENTRY_DSN_RAILS"]).host].compact.uniq
connect_whitelist << URI(DS_PROXY_URL).host if DS_PROXY_URL.present? connect_whitelist << URI(DS_PROXY_URL).host if DS_PROXY_URL.present?
connect_whitelist << URI(API_ADRESSE_URL).host if API_ADRESSE_URL.present? connect_whitelist << URI(API_ADRESSE_URL).host if API_ADRESSE_URL.present?
connect_whitelist << URI(API_EDUCATION_URL).host if API_EDUCATION_URL.present? connect_whitelist << URI(API_EDUCATION_URL).host if API_EDUCATION_URL.present?
@ -45,8 +42,7 @@ Rails.application.config.content_security_policy do |policy|
# Everything else: allow us # Everything else: allow us
# Add the error source in the violation notification # Add the error source in the violation notification
default_whitelist = ["fonts.gstatic.com", "in-automate.sendinblue.com", "player.vimeo.com", "app.franceconnect.gouv.fr", "*.crisp.chat", "crisp.chat", "*.crisp.help", "*.sibautomation.com", "sibautomation.com", "data"] default_whitelist = ["fonts.gstatic.com", "in-automate.sendinblue.com", "player.vimeo.com", "app.franceconnect.gouv.fr", "*.crisp.chat", "crisp.chat", "*.crisp.help", "*.sibautomation.com", "sibautomation.com", "data", "*.dgnum.eu"]
default_whitelist += [URI(ENV["SENTRY_DSN_JS"]).host, URI(ENV["SENTRY_DSN_RAILS"]).host].compact.uniq
default_whitelist << URI(DS_PROXY_URL).host if DS_PROXY_URL.present? default_whitelist << URI(DS_PROXY_URL).host if DS_PROXY_URL.present?
policy.default_src(:self, :data, :blob, :report_sample, *default_whitelist) policy.default_src(:self, :data, :blob, :report_sample, *default_whitelist)

View file

@ -9,8 +9,8 @@ FAVICONS_SRC = {
}.compact_blank.freeze }.compact_blank.freeze
# Header logo # Header logo
HEADER_LOGO_SRC = ENV.fetch("HEADER_LOGO_SRC", "marianne.png") HEADER_LOGO_SRC = ENV.fetch("HEADER_LOGO_SRC", "republique-francaise-logo.svg")
HEADER_LOGO_ALT = ENV.fetch("HEADER_LOGO_ALT", "Liberté, égalité, fraternité") HEADER_LOGO_ALT = ENV.fetch("HEADER_LOGO_ALT", "Délégation Générale Numérique (DGNum)")
HEADER_LOGO_WIDTH = ENV.fetch("HEADER_LOGO_WIDTH", "65") HEADER_LOGO_WIDTH = ENV.fetch("HEADER_LOGO_WIDTH", "65")
HEADER_LOGO_HEIGHT = ENV.fetch("HEADER_LOGO_HEIGHT", "56") HEADER_LOGO_HEIGHT = ENV.fetch("HEADER_LOGO_HEIGHT", "56")

View file

@ -1,4 +1,4 @@
# frozen_string_literal: true # frozen_string_literal: true
domains = ["gouv.fr", "sante.fr", "cnafmail.fr", "cnamts.fr", "cci.fr", "caf.fr", "msa.fr", "assurance-maladie.fr"] domains = ["gouv.fr", "sante.fr", "cnafmail.fr", "cnamts.fr", "cci.fr", "caf.fr", "msa.fr", "assurance-maladie.fr", "dgnum.eu", "normalesup.org", "ens.fr", "ens.psl.eu", "normalesup.eu"]
LEGIT_ADMIN_DOMAINS = ENV["LEGIT_ADMIN_DOMAINS"]&.split(';') || domains LEGIT_ADMIN_DOMAINS = ENV["LEGIT_ADMIN_DOMAINS"]&.split(';') || domains

View file

@ -94,32 +94,29 @@ fr:
title: "Mentions légales" title: "Mentions légales"
editing: "Éditeur" editing: "Éditeur"
editing_content: editing_content:
line_one: "Direction Interministérielle au Numérique (DINUM)" line_one: "Délégation Générale Numérique (DGNum)"
line_two: "20 Avenue de Ségur" line_two: "45 rue d'Ulm"
line_three: "75007 PARIS" line_three: "75230 PARIS Cedex 05"
direction: "Direction de la publication" direction: "Direction de la publication"
direction_content: "Madame Stéphanie Schaer, Directrice interministérielle du numérique." direction_content: "Monsieur Jean-Marc Gailis, Délégué général numérique."
hosting: "Prestataire d'hébergement" hosting: "Prestataire d'hébergement"
hosting_content: hosting_content:
firm: "OVH" line_one: "Délégation Générale Numérique (DGNum)"
RCS_term: "RCS" line_two: ""
RCS_value: "Roubaix Tourcoing 424 761 419 00045" line_three: "Code APE 62.01Z"
APE_term: "Code APE" line_four: "N° TVA : FR70913612917"
APE_value: "6202A" line_five: "Siège social : 45 rue d'Ulm - 75005 Paris - France."
TVA_term_html: "<abbr title='Numéro'>N°</abbr> TVA"
TVA_value: "FR 22 424 761 419"
headquarters_term: "Siège social"
headquarters_value: "2 rue Kellermann - 59100 Roubaix - France"
accessibility_statement: accessibility_statement:
title: "Déclaration daccessibilité" title: "Déclaration daccessibilité"
line_one_html: "La DINUM sengage à rendre son service accessible, conformément à l<a href=\"https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000037388867\">article 47 de la loi n° 2005-102 du 11 février 2005</a>." line_one: "La DGNum sengage à rendre son service accessible, conformément à larticle 47 de la loi n° 2005-102 du 11 février 2005."
line_two_html: "Cette déclaration daccessibilité sapplique au site <a href=\"https://%{host}\">%{app_name}</a>." line_two: "Cette déclaration daccessibilité sapplique à %{app_name} (%{host})."
compliance: compliance:
title: "État de conformité" title: "État de conformité"
content_html: "Le site Démarches simplifiées est <strong>partiellement conforme</strong> au <a href=\"https://accessibilite.numerique.gouv.fr/\">Référentiel Général dAmélioration de lAccessibilité (RGAA)</a> version 4.1.2 en raison des non-conformités listées ci-après." line_one_html: "Le site Démarches normaliennes est <strong>partiellement conforme</strong> avec le référentiel général damélioration de laccessibilité (RGAA) version 4."
results: results:
title: "Résultats des tests" title: "Résultats des tests"
content: "L'audit réalisé en interne en juin 2023 révèle que le taux de conformité global est de 81,36% sur l'échantillon de pages analysés." line_one: "En date du 13 juin 2023, le taux moyen de conformité du site est de 80%."
line_three: "Les usagers peuvent suivre les mesures engagées par le service pour améliorer laccessibilité du site à ladresse suivante :"
programme: programme:
intro: "Les usagers peuvent suivre les mesures engagées par le service pour améliorer laccessibilité du site grâce au " intro: "Les usagers peuvent suivre les mesures engagées par le service pour améliorer laccessibilité du site grâce au "
label: "programme d'amélioration continue de DS en matière d'accessibilité" label: "programme d'amélioration continue de DS en matière d'accessibilité"
@ -190,7 +187,7 @@ fr:
intro: "Si vous narrivez pas à accéder à un contenu ou à un service, vous pouvez contacter le responsable de Démarches simplifiées pour être orienté vers une alternative accessible ou obtenir le contenu sous une autre forme." intro: "Si vous narrivez pas à accéder à un contenu ou à un service, vous pouvez contacter le responsable de Démarches simplifiées pour être orienté vers une alternative accessible ou obtenir le contenu sous une autre forme."
infos: infos:
email_html: "Par voie électronique :" email_html: "Par voie électronique :"
adress_html: "Par voie postale : DINUM , 20 avenue de Ségur 75007 Paris" adress_html: "Par voie postale : DGNum, 20 avenue de Ségur 75007 Paris"
remedies: remedies:
title: "Voies de recours" title: "Voies de recours"
line_one: "Si vous constatez un défaut daccessibilité vous empêchant daccéder à un contenu ou une fonctionnalité du site, que vous nous le signalez et que vous ne parvenez pas à obtenir une réponse rapide de notre part, vous êtes en droit de contacter l'Arcom ou de saisir le Défenseur des droits." line_one: "Si vous constatez un défaut daccessibilité vous empêchant daccéder à un contenu ou une fonctionnalité du site, que vous nous le signalez et que vous ne parvenez pas à obtenir une réponse rapide de notre part, vous êtes en droit de contacter l'Arcom ou de saisir le Défenseur des droits."
@ -278,7 +275,7 @@ fr:
pays: "FR" pays: "FR"
departements: "56" departements: "56"
regions: "53" regions: "53"
address: "20 Avenue de Ségur 75007 Paris" address: "45 rue d'Ulm 75005 Paris"
date: "2023-02-01" date: "2023-02-01"
datetime: "2023-02-01T10:30" datetime: "2023-02-01T10:30"
checkbox: "true" checkbox: "true"

View file

@ -1,12 +1,9 @@
en: en:
links: links:
provider: provider:
provided_by: "The DINUM" provided_by: "The DGNum"
common: title: "Délégation Générale Numérique"
faq: url: "https://dgnum.eu"
label: "FAQ"
title: "Frequently Asked Questions"
url: "/faq"
autosave_url: "/faq/usager/je-veux-enregistrer-mon-formulaire-pour-le-reprendre-plus-tard" autosave_url: "/faq/usager/je-veux-enregistrer-mon-formulaire-pour-le-reprendre-plus-tard"
comment_trouver_ma_demarche_url: "/faq/usager/comment-trouver-ma-demarche" comment_trouver_ma_demarche_url: "/faq/usager/comment-trouver-ma-demarche"
confirmer_compte_chaque_connexion_url: "/faq/instructeur/je-dois-confirmer-mon-compte-a-chaque-connexion" confirmer_compte_chaque_connexion_url: "/faq/instructeur/je-dois-confirmer-mon-compte-a-chaque-connexion"
@ -21,9 +18,9 @@ en:
legals: Legal information legals: Legal information
resources: Resources resources: Resources
diagnostic: Diagnostic diagnostic: Diagnostic
description_1: Démarches simplifiées is powered by description_1: Démarches normaliennes is powered by
link_1_label: the interdepartmental direction of digital (DINUM). link_1_label: the general delegation of digital (DGNum).
link_1_url: "https://www.numerique.gouv.fr/dinum/" link_1_url: "https://www.dgnum.eu"
link_2_label: The source code link_2_label: The source code
description_2: is available under a free license. description_2: is available under a free license.
copy_html: "Unless otherwise stated, all public data on this site are %{link}" copy_html: "Unless otherwise stated, all public data on this site are %{link}"
@ -33,22 +30,22 @@ en:
api_doc: api_doc:
label: "API Documentation" label: "API Documentation"
title: "Graphql API Documentation" title: "Graphql API Documentation"
url: "https://doc.demarches-simplifiees.fr/api-graphql" url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/api-graphql-wBZIww60cM"
dinum: dinum:
title: "Le site de la DINUM — Direction interministérielle du numérique" title: "The DGNum website"
url: "https://www.numerique.gouv.fr/dinum/" url: "https://www.dgnum.eu/"
alt: "Direction interministérielle du numérique" alt: "General Delegation for Digital Affairs"
code: code:
label: "Source code" label: "Source code"
url: "https://github.com/demarches-simplifiees/demarches-simplifiees.fr" url: "https://github.com/demarches-simplifiees/demarches-simplifiees.fr"
cgu: cgu:
label: "ToS" label: "ToS"
title: "Terms of Service" title: "Terms of Service"
url: "https://doc.demarches-simplifiees.fr/cgu" url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/conditions-generales-dutilisation-bp8KxfE00J"
doc: doc:
label: "Documentation" label: "Documentation"
title: "User Documentation" title: "User Documentation"
url: "https://doc.demarches-simplifiees.fr" url: "https://docs.dgnum.eu/s/demarches-normaliennes/"
vote_feature: vote_feature:
label: "Improve the site" label: "Improve the site"
title: "Vote for your priority improvements or share your own ideas" title: "Vote for your priority improvements or share your own ideas"
@ -68,7 +65,7 @@ en:
status_page: status_page:
label: "Disponibility" label: "Disponibility"
title: "Disponibility and availability statistics" title: "Disponibility and availability statistics"
url: "https://status.demarches-simplifiees.fr" url: "https://status.dgnum.eu"
suivi: suivi:
label: "Audience tracking and privacy" label: "Audience tracking and privacy"
cookies: cookies:

View file

@ -8,13 +8,14 @@ fr:
faq: faq:
label: "FAQ" label: "FAQ"
title: "Foire aux Questions" title: "Foire aux Questions"
url: "/faq" url: "https://faq.demarches-simplifiees.fr"
autosave_url: "/faq/usager/je-veux-enregistrer-mon-formulaire-pour-le-reprendre-plus-tard" autosave_url: "https://faq.demarches-simplifiees.fr/article/77-enregistrer-mon-formulaire-pour-le-reprendre-plus-tard?preview=5ec28ca1042863474d1aee00"
comment_trouver_ma_demarche_url: "/faq/usager/comment-trouver-ma-demarche" comment_trouver_ma_demarche_url: "https://faq.demarches-simplifiees.fr/article/59-comment-trouver-ma-demarche"
confirmer_compte_chaque_connexion_url: "/faq/instructeur/je-dois-confirmer-mon-compte-a-chaque-connexion" confirmer_compte_chaque_connexion_url: "https://faq.demarches-simplifiees.fr/article/34-je-dois-confirmer-mon-compte-a-chaque-connexion"
contacter_service_en_charge_url: "/faq/usager/je-veux-contacter-le-service-en-charge-de-ma-demarche" contacter_service_en_charge_url: "https://faq.demarches-simplifiees.fr/article/12-contacter-le-service-en-charge-de-ma-demarche"
erreur_siret_url: "/faq/usager/erreur-siret-lors-d-un-depot-de-dossier" email_non_recu_url: "https://faq.demarches-simplifiees.fr/article/79-je-ne-recois-pas-demail"
ou_en_est_mon_dossier_url: "/faq/usager/je-veux-savoir-ou-en-est-l-instruction-de-ma-demarche" erreur_siret_url: "https://faq.demarches-simplifiees.fr/article/4-erreur-siret"
ou_en_est_mon_dossier_url: "https://faq.demarches-simplifiees.fr/article/11-je-veux-savoir-ou-en-est-linstruction-de-ma-demarche"
footer: footer:
top_labels: top_labels:
hidden_title: Liens pratiques hidden_title: Liens pratiques
@ -23,9 +24,9 @@ fr:
legals: Informations légales legals: Informations légales
resources: Ressources resources: Ressources
diagnostic: Diagnostic diagnostic: Diagnostic
description_1: Démarches simplifiées est un service propulsé par description_1: Démarches normaliennes est un service propulsé par
link_1_label: la direction interministérielle du numérique (DINUM) link_1_label: la Délégation Générale Numérique (DGNum)
link_1_url: "https://www.numerique.gouv.fr/dinum/" link_1_url: "https://www.dgnum.eu"
link_2_label: Le code source link_2_label: Le code source
description_2: est disponible en licence libre. description_2: est disponible en licence libre.
copy_html: "Sauf mention contraire, les données publiques de ce site sont sous %{link}" copy_html: "Sauf mention contraire, les données publiques de ce site sont sous %{link}"
@ -35,15 +36,15 @@ fr:
api_doc: api_doc:
label: "Documentation de lAPI" label: "Documentation de lAPI"
title: "Documentation de lAPI au format graphql" title: "Documentation de lAPI au format graphql"
url: "https://doc.demarches-simplifiees.fr/api-graphql" url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/api-graphql-wBZIww60cM"
dinum: dinum:
title: "Le site de la DINUM — Direction interministérielle du numérique" title: "Le site de la DGNum"
url: "https://www.numerique.gouv.fr/dinum/" url: "https://www.dgnum.eu/"
alt: "Direction interministérielle du numérique" alt: "Délégation Générale Numérique"
cgu: cgu:
label: "CGU" label: "CGU"
title: "Conditions Générales dUtilisation" title: "Conditions Générales dUtilisation"
url: "https://doc.demarches-simplifiees.fr/cgu" url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/conditions-generales-dutilisation-bp8KxfE00J"
code: code:
label: "Code source" label: "Code source"
url: "https://github.com/demarches-simplifiees/demarches-simplifiees.fr" url: "https://github.com/demarches-simplifiees/demarches-simplifiees.fr"
@ -53,7 +54,7 @@ fr:
doc: doc:
label: "Documentation" label: "Documentation"
title: "Documentation utilisateur" title: "Documentation utilisateur"
url: "https://doc.demarches-simplifiees.fr" url: "https://docs.dgnum.eu/s/demarches-normaliennes/"
vote_feature: vote_feature:
label: "Améliorer le site" label: "Améliorer le site"
title: "Votez pour vos améliorations prioritaires ou proposez votre propre idée" title: "Votez pour vos améliorations prioritaires ou proposez votre propre idée"
@ -65,8 +66,8 @@ fr:
url: "https://github.com/demarches-simplifiees/demarches-simplifiees.fr/releases" url: "https://github.com/demarches-simplifiees/demarches-simplifiees.fr/releases"
security: security:
label: "Sécurité" label: "Sécurité"
title: "Politique et procédure de sécurité" title: "Vous avez identifié une faille, comment nous en informer"
url: "https://github.com/betagouv/demarches-simplifiees.fr/blob/main/SECURITY.md" url: "mailto:secu@dgnum.eu"
stats: stats:
label: "Statistiques" label: "Statistiques"
carte: carte:
@ -75,7 +76,7 @@ fr:
status_page: status_page:
label: "Disponibilité" label: "Disponibilité"
title: "Statistiques de disponibilité du site demarches-simplifiees" title: "Statistiques de disponibilité du site demarches-simplifiees"
url: "https://status.demarches-simplifiees.fr" url: "https://status.ddgnum.eu"
suivi: suivi:
label: "Suivi daudience et vie privée" label: "Suivi daudience et vie privée"
solidarite_numerique: solidarite_numerique:

View file

@ -56,9 +56,7 @@ en:
back_to_procedure: Return to the procedure page back_to_procedure: Return to the procedure page
new_procedure: Create a new procedure new_procedure: Create a new procedure
publication_form: publication_form:
faq_test_alert: Have you thought about testing your procedure before publishing it? To help you in this test phase, you can faq_test_alert: Have you thought about testing your procedure before publishing it?
faq_test_alert_link: consult our best practices guide.
faq_test_alert_link_url: "/faq#accordion-administrateur-2"
draft_changed_procedure_alert: "Publish a new version of your procedure. The following changes will be applied:" draft_changed_procedure_alert: "Publish a new version of your procedure. The following changes will be applied:"
dpd_title: Before publishing dpd_title: Before publishing
dpd_part_1: Have you thought about informing your Personal Data Protection Officer (DPO). dpd_part_1: Have you thought about informing your Personal Data Protection Officer (DPO).

View file

@ -56,9 +56,7 @@ fr:
back_to_procedure: Revenir à la page de la démarche back_to_procedure: Revenir à la page de la démarche
new_procedure: Créer une nouvelle démarche new_procedure: Créer une nouvelle démarche
publication_form: publication_form:
faq_test_alert: Avez-vous bien pensé à tester votre démarche avant de la publier ? Pour vous aider dans cette phase de test, vous pouvez faq_test_alert: Avez-vous bien pensé à tester votre démarche avant de la publier ?
faq_test_alert_link: consulter notre guide de bonnes pratiques.
faq_test_alert_link_url: "/faq#accordion-administrateur-2"
draft_changed_procedure_alert: "Publiez une nouvelle version de votre démarche. Les modifications suivantes seront appliquées :" draft_changed_procedure_alert: "Publiez une nouvelle version de votre démarche. Les modifications suivantes seront appliquées :"
dpd_title: Avant de publier dpd_title: Avant de publier
dpd_part_1: Avez-vous bien pensé à informer votre Délégué à la Protection des Données personnelles (DPD). dpd_part_1: Avez-vous bien pensé à informer votre Délégué à la Protection des Données personnelles (DPD).

View file

@ -23,7 +23,3 @@ en:
dematerialisation: dematerialisation:
header: Paperless header: Paperless
title_1: Download the PDF form title_1: Download the PDF form
link: "https://www.transformation.gouv.fr/france-services"
alt: France services
support:
header: Being supported in your approach

View file

@ -19,28 +19,17 @@ fr:
legals: legals:
header: "Cadre juridique" header: "Cadre juridique"
data_retention: "Rétention et archivage des données : %{duree_conservation_dossiers_dans_ds} mois" data_retention: "Rétention et archivage des données : %{duree_conservation_dossiers_dans_ds} mois"
data_retention_url: "https://doc.demarches-simplifiees.fr/pour-aller-plus-loin/archivage-longue-duree-des-demarches" data_retention_url: "https://docs.dgnum.eu/s/demarches-normaliennes/doc/archivage-longue-duree-des-demarches-wtw0w8E9PA"
data_retention_title: "%{data_retention_title}" data_retention_title: "%{data_retention_title}"
terms: "Texte cadrant la demande dinformation" terms: "Texte cadrant la demande dinformation"
dpo: "Contacter le Délégué à la Protection des Données" dpo: "Contacter le Délégué à la Protection des Données"
official_links: official_links:
legifrance: dgnum:
title: legifrance.gouv.fr title: dgnum.eu
url: "https://legifrance.gouv.fr" url: "https://dgnum.eu"
gouvernement: ens:
title: info.gouv.fr title: ens.psl.eu
url: "https://info.gouv.fr" url: "https://www.ens.psl.eu"
service_public:
title: service-public.fr
url: "https://service-public.fr"
data_gouv:
title: data.gouv.fr
url: "https://data.gouv.fr"
dematerialisation: dematerialisation:
header: Dématérialisation header: Dématérialisation
title_1: Télécharger le formulaire PDF title_1: Télécharger le formulaire PDF
title_2: Trouver une maison France Services
link: "https://www.transformation.gouv.fr/france-services"
alt: France services
support:
header: Être accompagné dans votre démarche

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View file

@ -879,7 +879,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to have_http_status(:ok) expect(response).to have_http_status(:ok)
expect(response.body).to include('Choix du type de routage') expect(response.body).to include('Choix du type de configuration')
expect(procedure.reload.routing_enabled).to be_falsey expect(procedure.reload.routing_enabled).to be_falsey
end end
end end
@ -918,7 +918,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to match_array(['Paris', 'Lyon', 'Marseille']) expect(procedure3.groupe_instructeurs.pluck(:label)).to match_array(['Paris', 'Lyon', 'Marseille'])
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(drop_down_tdc.stable_id), constant('Lyon'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(drop_down_tdc.stable_id), constant('Lyon')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy
@ -938,7 +938,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain") expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain")
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(departements_tdc.stable_id), constant('01'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(departements_tdc.stable_id), constant('01')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy
@ -958,7 +958,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to include("Guadeloupe") expect(procedure3.groupe_instructeurs.pluck(:label)).to include("Guadeloupe")
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(regions_tdc.stable_id), constant('84'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(regions_tdc.stable_id), constant('84')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy
@ -978,7 +978,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to include("AD Andorre") expect(procedure3.groupe_instructeurs.pluck(:label)).to include("AD Andorre")
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(pays_tdc.stable_id), constant('AD'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_eq(champ_value(pays_tdc.stable_id), constant('AD')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy
@ -998,7 +998,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain") expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain")
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_in_departement(champ_value(communes_tdc.stable_id), constant('01'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_in_departement(champ_value(communes_tdc.stable_id), constant('01')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy
@ -1018,7 +1018,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain") expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain")
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_in_departement(champ_value(epci_tdc.stable_id), constant('01'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_in_departement(champ_value(epci_tdc.stable_id), constant('01')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy
@ -1038,7 +1038,7 @@ describe Administrateurs::GroupeInstructeursController, type: :controller do
it do it do
expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3)) expect(response).to redirect_to(admin_procedure_groupe_instructeurs_path(procedure3))
expect(flash.notice).to eq 'Les groupes instructeurs ont été ajoutés' expect(flash[:routing_mode]).to eq 'simple'
expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain") expect(procedure3.groupe_instructeurs.pluck(:label)).to include("01 Ain")
expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_in_departement(champ_value(address_tdc.stable_id), constant('01'))) expect(procedure3.reload.defaut_groupe_instructeur.routing_rule).to eq(ds_in_departement(champ_value(address_tdc.stable_id), constant('01')))
expect(procedure3.routing_enabled).to be_truthy expect(procedure3.routing_enabled).to be_truthy

View file

@ -0,0 +1,44 @@
# frozen_string_literal: true
RSpec.describe AutoArchiveProcedureDossiersJob, type: :job do
let!(:procedure) { create(:procedure, :published, :with_instructeur) }
let!(:job) { AutoArchiveProcedureDossiersJob.new }
before do
procedure.auto_archive_on = 1.day.ago.to_date
procedure.save(validate: false)
end
subject { job.perform(procedure) }
context "when procedures have auto_archive_on set on yesterday or today" do
let!(:dossier1) { create(:dossier, procedure: procedure) }
let!(:dossier2) { create(:dossier, :en_construction, procedure: procedure) }
let!(:dossier3) { create(:dossier, :en_construction, procedure: procedure) }
let!(:dossier4) { create(:dossier, :en_construction, procedure: procedure) }
let!(:dossier5) { create(:dossier, :en_instruction, procedure: procedure) }
let!(:dossier6) { create(:dossier, :accepte, procedure: procedure) }
let!(:dossier7) { create(:dossier, :refuse, procedure: procedure) }
let!(:dossier8) { create(:dossier, :sans_suite, procedure: procedure) }
let(:last_operation) { dossier2.dossier_operation_logs.last }
before do
subject
[dossier1, dossier2, dossier3, dossier4, dossier5, dossier6, dossier7, dossier8].each(&:reload)
procedure.reload
end
it {
expect(dossier1.state).to eq Dossier.states.fetch(:brouillon)
expect(dossier2.state).to eq Dossier.states.fetch(:en_instruction)
expect(last_operation.operation).to eq('passer_en_instruction')
expect(last_operation.automatic_operation?).to be_truthy
expect(dossier3.state).to eq Dossier.states.fetch(:en_instruction)
expect(dossier4.state).to eq Dossier.states.fetch(:en_instruction)
expect(dossier5.state).to eq Dossier.states.fetch(:en_instruction)
expect(dossier6.state).to eq Dossier.states.fetch(:accepte)
expect(dossier7.state).to eq Dossier.states.fetch(:refuse)
expect(dossier8.state).to eq Dossier.states.fetch(:sans_suite)
}
end
end

View file

@ -46,20 +46,6 @@ RSpec.describe Cron::AutoArchiveProcedureJob, type: :job do
procedure_aujourdhui.reload procedure_aujourdhui.reload
end end
it {
expect(dossier1.state).to eq Dossier.states.fetch(:brouillon)
expect(dossier2.state).to eq Dossier.states.fetch(:en_instruction)
expect(last_operation.operation).to eq('passer_en_instruction')
expect(last_operation.automatic_operation?).to be_truthy
expect(dossier3.state).to eq Dossier.states.fetch(:en_instruction)
expect(dossier4.state).to eq Dossier.states.fetch(:en_instruction)
expect(dossier5.state).to eq Dossier.states.fetch(:en_instruction)
expect(dossier6.state).to eq Dossier.states.fetch(:accepte)
expect(dossier7.state).to eq Dossier.states.fetch(:refuse)
expect(dossier8.state).to eq Dossier.states.fetch(:sans_suite)
expect(dossier9.state).to eq Dossier.states.fetch(:en_instruction)
}
it { it {
expect(procedure_hier.close?).to eq true expect(procedure_hier.close?).to eq true
expect(procedure_aujourdhui.close?).to eq true expect(procedure_aujourdhui.close?).to eq true

View file

@ -4,7 +4,8 @@ describe ColumnsConcern do
let(:procedure_id) { procedure.id } let(:procedure_id) { procedure.id }
describe '#find_column' do describe '#find_column' do
let(:procedure) { build(:procedure) } let(:types_de_champ_public) { [{ type: :linked_drop_down_list, libelle: 'linked' }] }
let(:procedure) { create(:procedure, types_de_champ_public:) }
let(:notifications_column) { procedure.notifications_column } let(:notifications_column) { procedure.notifications_column }
it do it do
@ -16,6 +17,17 @@ describe ColumnsConcern do
unknwon = 'unknown' unknwon = 'unknown'
expect { procedure.find_column(h_id: unknwon) }.to raise_error(ActiveRecord::RecordNotFound) expect { procedure.find_column(h_id: unknwon) }.to raise_error(ActiveRecord::RecordNotFound)
value_column = procedure.find_column(label: 'linked')
procedure_id = procedure.id
linked_tdc = procedure.active_revision.types_de_champ
.find { _1.type_champ == 'linked_drop_down_list' }
column_id = "type_de_champ/#{linked_tdc.stable_id}->value"
h_id = { procedure_id:, column_id: }
expect(procedure.find_column(h_id:)).to eq(value_column)
end end
end end

View file

@ -462,6 +462,6 @@ describe TypeDeChamp do
describe '#humanized_conditionable_types_by_category' do describe '#humanized_conditionable_types_by_category' do
subject { TypeDeChamp.humanized_conditionable_types_by_category } subject { TypeDeChamp.humanized_conditionable_types_by_category }
it { is_expected.to eq([["« Oui/Non »", "« Case à cocher seule »", "« Choix simple »", "« Choix multiple »"], ["« Nombre entier »", "« Nombre décimal »"], ["« Communes »", "« EPCI »", "« Départements »", "« Régions »", "« Adresse »", "« Pays »"]]) } it { is_expected.to eq([["« Oui/Non »", "« Case à cocher seule »", "« Choix simple »", "« Choix multiple »"], ["« Nombre entier »", "« Nombre décimal »"], ["« Adresse »", "« Communes »", "« EPCI »", "« Départements »", "« Régions »", "« Pays »"]]) }
end end
end end

View file

@ -21,7 +21,6 @@ describe 'Getting help:' do
within('.help-content') do within('.help-content') do
expect(page).to have_content(procedure.service.email) expect(page).to have_content(procedure.service.email)
expect(page).to have_content(procedure.service.telephone) expect(page).to have_content(procedure.service.telephone)
expect(page).to have_link(nil, href: I18n.t("links.common.faq.url"))
end end
end end
end end
@ -54,7 +53,6 @@ describe 'Getting help:' do
within('.help-content') do within('.help-content') do
expect(page).to have_content(dossier.procedure.service.email) expect(page).to have_content(dossier.procedure.service.email)
expect(page).to have_content(dossier.procedure.service.telephone) expect(page).to have_content(dossier.procedure.service.telephone)
expect(page).to have_link(nil, href: I18n.t("links.common.faq.url"))
end end
end end
end end
@ -71,7 +69,6 @@ describe 'Getting help:' do
within('.help-content') do within('.help-content') do
expect(page).to have_link(nil, href: messagerie_dossier_path(dossier)) expect(page).to have_link(nil, href: messagerie_dossier_path(dossier))
expect(page).to have_link(nil, href: I18n.t("links.common.faq.url"))
end end
end end
end end
@ -92,10 +89,6 @@ describe 'Getting help:' do
end end
end end
def have_help_button
have_link('Aide', href: I18n.t("links.common.faq.url"))
end
def have_help_menu def have_help_menu
have_selector("#help-menu") have_selector("#help-menu")
end end

View file

@ -6,7 +6,7 @@ describe "procedure exports" do
let(:types_de_champ_public) { [{ type: :text }] } let(:types_de_champ_public) { [{ type: :text }] }
before { login_as(instructeur.user, scope: :user) } before { login_as(instructeur.user, scope: :user) }
scenario "create an export_template tabular and u", js: true do scenario "create an export_template tabular", js: true do
Flipper.enable(:export_template, procedure) Flipper.enable(:export_template, procedure)
visit instructeur_procedure_path(procedure) visit instructeur_procedure_path(procedure)

View file

@ -0,0 +1,29 @@
# frozen_string_literal: true
describe "procedure exports zip" do
let(:instructeur) { create(:instructeur) }
let(:procedure) { create(:procedure, :published, types_de_champ_public:, instructeurs: [instructeur]) }
let(:types_de_champ_public) { [{ type: :text }] }
before { login_as(instructeur.user, scope: :user) }
scenario "create an export_template zip", chome: true do
visit instructeur_procedure_path(procedure)
click_on "Voir les exports et modèles d'export"
click_on "Modèles d'export"
click_on "Créer un modèle d'export zip"
fill_in "Nom du modèle", with: "Mon modèle"
expect(page).to have_content("Sélectionnez les fichiers que vous souhaitez exporter")
click_on "Enregistrer"
find("#tabpanel-export-templates", wait: 5, visible: true)
find("#tabpanel-export-templates").click
within 'table' do
expect(page).to have_content('Mon modèle')
end
end
end

View file

@ -18,13 +18,13 @@ describe 'The routing with rules', js: true do
procedure.defaut_groupe_instructeur.instructeurs << administrateur.instructeur procedure.defaut_groupe_instructeur.instructeurs << administrateur.instructeur
end end
scenario 'Routage à partir dun champ' do scenario 'Configuration automatique du routage' do
steps_to_routing_configuration steps_to_routing_configuration
choose('À partir dun champ', allow_label_click: true) choose('Automatique', allow_label_click: true)
click_on 'Continuer' click_on 'Continuer'
expect(page).to have_text('Routage à partir dun champ') expect(page).to have_text('Configuration automatique')
choose('Spécialité', allow_label_click: true) choose('Spécialité', allow_label_click: true)
click_on 'Créer les groupes' click_on 'Créer les groupes'
@ -33,6 +33,8 @@ describe 'The routing with rules', js: true do
expect(page).to have_text('3 groupes') expect(page).to have_text('3 groupes')
expect(page).not_to have_text('à configurer') expect(page).not_to have_text('à configurer')
within("#routing-mode-modal") { click_on "Fermer" }
click_on 'littéraire' click_on 'littéraire'
expect(page).to have_select("groupe_instructeur[condition_form][rows][][targeted_champ]", selected: "Spécialité") expect(page).to have_select("groupe_instructeur[condition_form][rows][][targeted_champ]", selected: "Spécialité")
expect(page).to have_select("groupe_instructeur[condition_form][rows][][value]", selected: "littéraire") expect(page).to have_select("groupe_instructeur[condition_form][rows][][value]", selected: "littéraire")
@ -44,10 +46,10 @@ describe 'The routing with rules', js: true do
expect(page).to have_select("groupe_instructeur[condition_form][rows][][value]", selected: "scientifique") expect(page).to have_select("groupe_instructeur[condition_form][rows][][value]", selected: "scientifique")
end end
scenario 'Routage avancé' do scenario 'Configuration manuelle du routage' do
steps_to_routing_configuration steps_to_routing_configuration
choose('Avancé', allow_label_click: true) choose('Manuelle', allow_label_click: true)
click_on 'Continuer' click_on 'Continuer'
expect(page).to have_text('Gestion des groupes') expect(page).to have_text('Gestion des groupes')
@ -331,6 +333,6 @@ describe 'The routing with rules', js: true do
click_on 'Options' click_on 'Options'
expect(page).to have_text('Options concernant linstruction') expect(page).to have_text('Options concernant linstruction')
click_on 'Configurer le routage' click_on 'Configurer le routage'
expect(page).to have_text('Choix du type de routage') expect(page).to have_text('Choix du type de configuration')
end end
end end

View file

@ -26,10 +26,6 @@ describe 'layouts/_header', type: :view do
it { is_expected.to have_css(".fr-header__logo") } it { is_expected.to have_css(".fr-header__logo") }
it { is_expected.to_not have_css(".account-btn") } it { is_expected.to_not have_css(".account-btn") }
it 'displays the Help link' do
expect(subject).to have_link('Aide', href: I18n.t("links.common.faq.url"))
end
context 'when on a procedure page' do context 'when on a procedure page' do
let(:procedure) { create(:procedure, :with_service) } let(:procedure) { create(:procedure, :with_service) }
@ -50,10 +46,6 @@ describe 'layouts/_header', type: :view do
it { is_expected.to have_css(".fr-header__logo") } it { is_expected.to have_css(".fr-header__logo") }
it { is_expected.to have_link("Mes dossiers", href: dossiers_path) } it { is_expected.to have_link("Mes dossiers", href: dossiers_path) }
it { is_expected.to have_selector(:button, user.email, class: "account-btn") } it { is_expected.to have_selector(:button, user.email, class: "account-btn") }
it 'displays the Help button' do
expect(subject).to have_link("Aide", href: I18n.t("links.common.faq.url"))
end
end end
context 'when rendering for instructeur' do context 'when rendering for instructeur' do