* [DEV] UI tweaks
* [DEV] Fixed account ACL bug
@@ -70,9 +70,10 @@ if ($isHistory && !$Account->checkAccountMPass()) {
|
||||
Response::printJson(_('La clave maestra no coincide'));
|
||||
}
|
||||
|
||||
if (!Acl::checkUserAccess(Acl::ACTION_ACC_VIEW_PASS)
|
||||
|| !Acl::checkAccountAccess(Acl::ACTION_ACC_VIEW_PASS, $Account->getAccountDataForACL())
|
||||
) {
|
||||
$Acl = new Acl(Acl::ACTION_ACC_VIEW_PASS);
|
||||
$Acl->setAccountData($Account->getAccountDataForACL());
|
||||
|
||||
if (!Acl::checkUserAccess(Acl::ACTION_ACC_VIEW_PASS) || !$Acl->checkAccountAccess()) {
|
||||
Response::printJson(_('No tiene permisos para acceder a esta cuenta'));
|
||||
} elseif (!UserPass::checkUserUpdateMPass(Session::getUserData()->getUserId())) {
|
||||
Response::printJson(_('Clave maestra actualizada') . '<br>' . _('Reinicie la sesión para cambiarla'));
|
||||
|
||||
BIN
imgs/logo.png
|
Before Width: | Height: | Size: 18 KiB |
604
imgs/logo.svg
@@ -1,604 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="357.60001"
|
||||
height="395.32526"
|
||||
id="svg2985"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="logo.svg"
|
||||
inkscape:export-filename="C:\Users\rdominguez\Documents\IMGS\logo.png"
|
||||
inkscape:export-xdpi="90"
|
||||
inkscape:export-ydpi="90">
|
||||
<defs
|
||||
id="defs2987">
|
||||
<linearGradient
|
||||
id="linearGradient3791">
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3793" />
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3795" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4467">
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4469" />
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop4471" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3849">
|
||||
<stop
|
||||
style="stop-color:#cccccc;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3851" />
|
||||
<stop
|
||||
style="stop-color:#cccccc;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3853" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3841"
|
||||
osb:paint="gradient">
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3843" />
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3845" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3825">
|
||||
<stop
|
||||
style="stop-color:#448aff;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3827" />
|
||||
<stop
|
||||
style="stop-color:#448aff;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3829" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter4485"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.5"
|
||||
flood-color="rgb(0,0,0)"
|
||||
result="flood"
|
||||
id="feFlood4487" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite4489" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur4491" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset4493" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite4495" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Inner Shadow"
|
||||
inkscape:menu="Shadows and Glows"
|
||||
inkscape:menu-tooltip="Adds a colorizable drop shadow inside"
|
||||
color-interpolation-filters="sRGB"
|
||||
id="filter4730">
|
||||
<feGaussianBlur
|
||||
stdDeviation="10"
|
||||
result="result8"
|
||||
id="feGaussianBlur4732" />
|
||||
<feOffset
|
||||
dx="4"
|
||||
dy="4"
|
||||
result="result11"
|
||||
id="feOffset4734" />
|
||||
<feComposite
|
||||
result="result6"
|
||||
in="SourceGraphic"
|
||||
operator="in"
|
||||
in2="result11"
|
||||
id="feComposite4736" />
|
||||
<feFlood
|
||||
result="result10"
|
||||
in="result6"
|
||||
flood-opacity="1"
|
||||
flood-color="rgb(63,81,181)"
|
||||
id="feFlood4738" />
|
||||
<feBlend
|
||||
mode="normal"
|
||||
in="result6"
|
||||
in2="result10"
|
||||
id="feBlend4740" />
|
||||
<feComposite
|
||||
result="result2"
|
||||
operator="in"
|
||||
in2="SourceGraphic"
|
||||
id="feComposite4742" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3034"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.75098814229249011"
|
||||
flood-color="rgb(255,255,255)"
|
||||
result="flood"
|
||||
id="feFlood3036" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3038" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="2"
|
||||
result="blur"
|
||||
id="feGaussianBlur3040" />
|
||||
<feOffset
|
||||
dx="2"
|
||||
dy="2"
|
||||
result="offset"
|
||||
id="feOffset3042" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3044" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Inner Glow"
|
||||
inkscape:menu="Shadows and Glows"
|
||||
inkscape:menu-tooltip="Adds a colorizable glow inside"
|
||||
color-interpolation-filters="sRGB"
|
||||
id="filter3878">
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="result8"
|
||||
id="feGaussianBlur3880" />
|
||||
<feComposite
|
||||
result="result6"
|
||||
in="SourceGraphic"
|
||||
operator="in"
|
||||
in2="result8"
|
||||
id="feComposite3882" />
|
||||
<feComposite
|
||||
operator="in"
|
||||
result="result11"
|
||||
in2="result6"
|
||||
id="feComposite3884" />
|
||||
<feFlood
|
||||
result="result10"
|
||||
in="result11"
|
||||
flood-opacity="0.75"
|
||||
flood-color="rgb(83,109,254)"
|
||||
id="feFlood3886" />
|
||||
<feBlend
|
||||
mode="screen"
|
||||
in="result11"
|
||||
in2="result10"
|
||||
result="result12"
|
||||
id="feBlend3888" />
|
||||
<feComposite
|
||||
result="result2"
|
||||
operator="in"
|
||||
in2="SourceGraphic"
|
||||
in="result12"
|
||||
id="feComposite3890" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter4485-6"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.5"
|
||||
flood-color="rgb(0,0,0)"
|
||||
result="flood"
|
||||
id="feFlood4487-7" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite4489-1" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur4491-2" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset4493-3" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite4495-1" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter4485-7"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.5"
|
||||
flood-color="rgb(0,0,0)"
|
||||
result="flood"
|
||||
id="feFlood4487-0" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite4489-8" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur4491-1" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset4493-0" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite4495-2" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Inner Glow"
|
||||
inkscape:menu="Shadows and Glows"
|
||||
inkscape:menu-tooltip="Adds a colorizable glow inside"
|
||||
color-interpolation-filters="sRGB"
|
||||
id="filter3878-4">
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="result8"
|
||||
id="feGaussianBlur3880-0" />
|
||||
<feComposite
|
||||
result="result6"
|
||||
in="SourceGraphic"
|
||||
operator="in"
|
||||
in2="result8"
|
||||
id="feComposite3882-3" />
|
||||
<feComposite
|
||||
operator="in"
|
||||
result="result11"
|
||||
in2="result6"
|
||||
id="feComposite3884-4" />
|
||||
<feFlood
|
||||
result="result10"
|
||||
in="result11"
|
||||
flood-opacity="0.75"
|
||||
flood-color="rgb(63,81,181)"
|
||||
id="feFlood3886-9" />
|
||||
<feBlend
|
||||
mode="screen"
|
||||
in="result11"
|
||||
in2="result10"
|
||||
result="result12"
|
||||
id="feBlend3888-4" />
|
||||
<feComposite
|
||||
result="result2"
|
||||
operator="in"
|
||||
in2="SourceGraphic"
|
||||
in="result12"
|
||||
id="feComposite3890-7" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Inner Glow"
|
||||
inkscape:menu="Shadows and Glows"
|
||||
inkscape:menu-tooltip="Adds a colorizable glow inside"
|
||||
color-interpolation-filters="sRGB"
|
||||
id="filter3878-0">
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="result8"
|
||||
id="feGaussianBlur3880-7" />
|
||||
<feComposite
|
||||
result="result6"
|
||||
in="SourceGraphic"
|
||||
operator="in"
|
||||
in2="result8"
|
||||
id="feComposite3882-6" />
|
||||
<feComposite
|
||||
operator="in"
|
||||
result="result11"
|
||||
in2="result6"
|
||||
id="feComposite3884-1" />
|
||||
<feFlood
|
||||
result="result10"
|
||||
in="result11"
|
||||
flood-opacity="0.75"
|
||||
flood-color="rgb(63,81,181)"
|
||||
id="feFlood3886-2" />
|
||||
<feBlend
|
||||
mode="screen"
|
||||
in="result11"
|
||||
in2="result10"
|
||||
result="result12"
|
||||
id="feBlend3888-5" />
|
||||
<feComposite
|
||||
result="result2"
|
||||
operator="in"
|
||||
in2="SourceGraphic"
|
||||
in="result12"
|
||||
id="feComposite3890-70" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Inner Glow"
|
||||
inkscape:menu="Shadows and Glows"
|
||||
inkscape:menu-tooltip="Adds a colorizable glow inside"
|
||||
color-interpolation-filters="sRGB"
|
||||
id="filter3913">
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="result8"
|
||||
id="feGaussianBlur3915" />
|
||||
<feComposite
|
||||
result="result6"
|
||||
in="SourceGraphic"
|
||||
operator="in"
|
||||
in2="result8"
|
||||
id="feComposite3917" />
|
||||
<feComposite
|
||||
operator="in"
|
||||
result="result11"
|
||||
in2="result6"
|
||||
id="feComposite3919" />
|
||||
<feFlood
|
||||
result="result10"
|
||||
in="result11"
|
||||
flood-opacity="0.75"
|
||||
flood-color="rgb(63,81,181)"
|
||||
id="feFlood3921" />
|
||||
<feBlend
|
||||
mode="screen"
|
||||
in="result11"
|
||||
in2="result10"
|
||||
result="result12"
|
||||
id="feBlend3923" />
|
||||
<feComposite
|
||||
result="result2"
|
||||
operator="in"
|
||||
in2="SourceGraphic"
|
||||
in="result12"
|
||||
id="feComposite3925" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter4485-0"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.5"
|
||||
flood-color="rgb(0,0,0)"
|
||||
result="flood"
|
||||
id="feFlood4487-1" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite4489-7" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur4491-9" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset4493-06" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite4495-8" />
|
||||
</filter>
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB;"
|
||||
inkscape:label="Diffuse Light"
|
||||
id="filter4302">
|
||||
<feGaussianBlur
|
||||
in="SourceGraphic"
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur4304" />
|
||||
<feDiffuseLighting
|
||||
diffuseConstant="1"
|
||||
surfaceScale="10"
|
||||
lighting-color="rgb(255,255,255)"
|
||||
result="diffuse"
|
||||
id="feDiffuseLighting4306"
|
||||
kernelUnitLength="0.01">
|
||||
<feDistantLight
|
||||
elevation="25"
|
||||
azimuth="235"
|
||||
id="feDistantLight4308"
|
||||
specularExponent="1" />
|
||||
</feDiffuseLighting>
|
||||
<feComposite
|
||||
in="diffuse"
|
||||
in2="diffuse"
|
||||
operator="arithmetic"
|
||||
k1="1"
|
||||
result="composite1"
|
||||
id="feComposite4310" />
|
||||
<feComposite
|
||||
in="composite1"
|
||||
in2="SourceGraphic"
|
||||
k1="1"
|
||||
operator="arithmetic"
|
||||
k3="1"
|
||||
result="composite2"
|
||||
id="feComposite4312" />
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.97443379"
|
||||
inkscape:cx="222.73701"
|
||||
inkscape:cy="232.3281"
|
||||
inkscape:current-layer="layer2"
|
||||
inkscape:document-units="px"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1618"
|
||||
inkscape:window-height="1028"
|
||||
inkscape:window-x="54"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="true"
|
||||
inkscape:guide-bbox="true"
|
||||
objecttolerance="20"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
borderlayer="true" />
|
||||
<metadata
|
||||
id="metadata2990">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
inkscape:label="Fondo" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Trazo"
|
||||
transform="translate(-161.897,-50.603316)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Register"
|
||||
x="192.5"
|
||||
y="396.5"
|
||||
id="text5251"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5253"
|
||||
x="192.5"
|
||||
y="396.5" /></text>
|
||||
<g
|
||||
id="g3081"
|
||||
transform="translate(-20,6)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
|
||||
x="245.18619"
|
||||
y="396.5"
|
||||
id="text5247"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5249"
|
||||
x="245.18619"
|
||||
y="396.5" /></text>
|
||||
</g>
|
||||
<rect
|
||||
style="fill:#3f51b5;fill-opacity:1;fill-rule:evenodd;stroke:none;opacity:0.5;filter:url(#filter4302)"
|
||||
id="rect3079"
|
||||
width="298"
|
||||
height="380"
|
||||
x="208.69701"
|
||||
y="69.265945"
|
||||
rx="14.304297"
|
||||
ry="14.645886"
|
||||
transform="matrix(1,0,0,0.88402839,-17.000002,19.067489)" />
|
||||
<g
|
||||
id="g3908"
|
||||
transform="translate(20.000003,3.0000012)">
|
||||
<path
|
||||
id="path3860"
|
||||
d="m 423.22825,235.05356 -183.9375,0 c -8.27129,0 -15.96713,-0.98472 -21.125,-2.5 l 0,121.59376 c 0,11.04838 11.22231,20 25.0625,20 l 154.9375,0 c 13.8402,0 25.0625,-8.95162 25.0625,-20 l 0,-119.09375 z"
|
||||
style="fill:#3f51b5;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4485-0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
id="rect4164"
|
||||
d="m 313.697,125.64732 c -21.06495,0 -38.125,16.36462 -38.125,36.56249 l 0,48.25 90.25,0 0,-48.25 c 0,-20.19787 -17.06004,-36.56249 -38.125,-36.56249 l -14,0 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3878-0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#e6e6e6;stroke:#ffffff;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
|
||||
d="m 309.30552,102.72519 c -34.42667,0 -62.34375,25.10504 -62.34375,56.06249 l 0,51.6875 -3.71875,0 c -13.8402,0 -25.0625,8.98286 -25.0625,20.03125 l 0,123.65625 c 0,11.04839 11.2223,20 25.0625,20 l 154.9375,0 c 13.8402,0 25.0625,-8.95161 25.0625,-20 l 0,-123.65625 c 0,-11.04839 -11.2223,-20.03125 -25.0625,-20.03125 l -3.71875,0 0,-51.6875 c 0,-30.95745 -27.91796,-56.06249 -62.34375,-56.06249 l -22.8125,0 z m 4.40625,22.9375 14,0 c 21.06496,0 38.125,16.36462 38.125,36.56249 l 0,48.25 -90.25,0 0,-48.25 c 0,-20.19787 17.06004,-36.56249 38.125,-36.56249 z"
|
||||
id="path4152" />
|
||||
<path
|
||||
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:0.14366552;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3041"
|
||||
d="m 235.58871,282.91324 q -1.35333,-0.76493 -1.7505,-2.28006 -0.39717,-1.51514 0.36775,-2.86846 l 1.88289,-3.23621 q 0.76492,-1.35333 2.28006,-1.75049 1.51513,-0.39717 2.86846,0.36775 l 7.82574,4.50128 0,-9.03197 q 0,-1.52985 1.11797,-2.64781 1.11796,-1.11797 2.6478,-1.11797 l 3.76578,0 q 1.52984,0 2.64781,1.11797 1.11796,1.11796 1.11796,2.64781 l 0,9.03197 7.82575,-4.50128 q 1.35332,-0.76492 2.86846,-0.36775 1.51514,0.39716 2.28006,1.75049 l 1.88288,3.23621 q 0.76493,1.35332 0.36776,2.86846 -0.39717,1.51513 -1.7505,2.28006 l -7.82575,4.53069 7.82575,4.5307 q 1.35333,0.76492 1.7505,2.28005 0.39717,1.51514 -0.36776,2.86846 l -1.88288,3.23621 q -0.76492,1.35333 -2.28006,1.7505 -1.51514,0.39717 -2.86846,-0.36775 l -7.82575,-4.50128 0,9.03197 q 0,1.52985 -1.11796,2.64781 -1.11797,1.11797 -2.64781,1.11797 l -3.76578,0 q -1.52984,0 -2.6478,-1.11797 -1.11797,-1.11796 -1.11797,-2.64781 l 0,-9.03197 -7.82574,4.50128 q -1.35333,0.76492 -2.86846,0.36775 -1.51514,-0.39717 -2.28006,-1.7505 l -1.88289,-3.23621 q -0.76492,-1.35332 -0.36775,-2.86846 0.39717,-1.51513 1.7505,-2.28005 l 7.82574,-4.5307 z" />
|
||||
<path
|
||||
style="fill:#607d8b;fill-opacity:1;stroke:#cccccc;stroke-width:0.14366552;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3041-6"
|
||||
d="m 316.18108,306.56699 q -0.76492,1.35334 -2.28006,1.7505 -1.51513,0.39717 -2.86846,-0.36776 l -3.23621,-1.88288 q -1.35333,-0.76492 -1.75049,-2.28006 -0.39718,-1.51513 0.36774,-2.86846 l 4.50128,-7.82574 -9.03197,0 q -1.52984,0 -2.64781,-1.11797 -1.11797,-1.11796 -1.11797,-2.64781 l 0,-3.76577 q 0,-1.52984 1.11797,-2.64781 1.11797,-1.11796 2.64781,-1.11796 l 9.03197,0 -4.50128,-7.82575 q -0.76492,-1.35332 -0.36774,-2.86845 0.39716,-1.51514 1.75049,-2.28006 l 3.23621,-1.88289 q 1.35333,-0.76492 2.86846,-0.36775 1.51514,0.39717 2.28006,1.7505 l 4.53069,7.82574 4.5307,-7.82574 q 0.76492,-1.35333 2.28005,-1.7505 1.51514,-0.39717 2.86846,0.36775 l 3.23621,1.88289 q 1.35333,0.76492 1.7505,2.28006 0.39717,1.51513 -0.36775,2.86845 l -4.50128,7.82575 9.03197,0 q 1.52985,0 2.64782,1.11796 1.11796,1.11797 1.11796,2.64781 l 0,3.76577 q 0,1.52985 -1.11796,2.64781 -1.11797,1.11797 -2.64782,1.11797 l -9.03197,0 4.50128,7.82574 q 0.76492,1.35333 0.36775,2.86846 -0.39717,1.51514 -1.7505,2.28006 l -3.23621,1.88288 q -1.35332,0.76493 -2.86846,0.36776 -1.51513,-0.39716 -2.28005,-1.7505 l -4.5307,-7.82574 z" />
|
||||
<path
|
||||
style="fill:#3f51b5;fill-opacity:1;stroke:#cccccc;stroke-width:0.14366552;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3041-1"
|
||||
d="m 367.63601,282.91324 q -1.35333,-0.76492 -1.75049,-2.28006 -0.39717,-1.51513 0.36775,-2.86846 l 1.88288,-3.23621 q 0.76493,-1.35333 2.28006,-1.75049 1.51514,-0.39718 2.86846,0.36774 l 7.82575,4.50128 0,-9.03197 q 0,-1.52984 1.11796,-2.64781 1.11796,-1.11797 2.64781,-1.11797 l 3.76577,0 q 1.52984,0 2.64781,1.11797 1.11797,1.11798 1.11797,2.64781 l 0,9.03197 7.82574,-4.50128 q 1.35332,-0.76492 2.86846,-0.36774 1.51513,0.39716 2.28006,1.75049 l 1.88289,3.23621 q 0.76491,1.35333 0.36774,2.86846 -0.39717,1.51514 -1.75049,2.28006 l -7.82575,4.53069 7.82575,4.5307 q 1.35332,0.76492 1.75049,2.28005 0.39717,1.51514 -0.36774,2.86846 l -1.88289,3.23621 q -0.76493,1.35333 -2.28006,1.7505 -1.51514,0.39717 -2.86846,-0.36775 l -7.82574,-4.50128 0,9.03197 q 0,1.52985 -1.11797,2.64781 -1.11797,1.11797 -2.64781,1.11797 l -3.76577,0 q -1.52985,0 -2.64781,-1.11797 -1.11796,-1.11796 -1.11796,-2.64781 l 0,-9.03197 -7.82575,4.50128 q -1.35332,0.76492 -2.86846,0.36775 -1.51513,-0.39717 -2.28006,-1.7505 l -1.88288,-3.23621 q -0.76492,-1.35332 -0.36775,-2.86846 0.39716,-1.51513 1.75049,-2.28005 l 7.82575,-4.5307 z" />
|
||||
<rect
|
||||
ry="14.576706"
|
||||
rx="15.806274"
|
||||
y="253.80032"
|
||||
x="224.96939"
|
||||
height="68.371681"
|
||||
width="191.49452"
|
||||
id="rect3044"
|
||||
style="opacity:0.5;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#cccccc;stroke-width:1.01193643;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3878-0)" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="Texto"
|
||||
transform="translate(-161.897,-50.603316)" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 5.6 KiB |
@@ -1,639 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="675"
|
||||
height="325"
|
||||
id="svg2985"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.5 r10040"
|
||||
sodipodi:docname="logo_full.svg">
|
||||
<defs
|
||||
id="defs2987">
|
||||
<linearGradient
|
||||
id="linearGradient3841"
|
||||
osb:paint="gradient">
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop3843" />
|
||||
<stop
|
||||
style="stop-color:#607d8b;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3845" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter4485"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.5"
|
||||
flood-color="rgb(0,0,0)"
|
||||
result="flood"
|
||||
id="feFlood4487" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite4489" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur4491" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset4493" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite4495" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Inner Glow"
|
||||
inkscape:menu="Shadows and Glows"
|
||||
inkscape:menu-tooltip="Adds a colorizable glow inside"
|
||||
color-interpolation-filters="sRGB"
|
||||
id="filter3878">
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="result8"
|
||||
id="feGaussianBlur3880" />
|
||||
<feComposite
|
||||
result="result6"
|
||||
in="SourceGraphic"
|
||||
operator="in"
|
||||
in2="result8"
|
||||
id="feComposite3882" />
|
||||
<feComposite
|
||||
operator="in"
|
||||
result="result11"
|
||||
in2="result6"
|
||||
id="feComposite3884" />
|
||||
<feFlood
|
||||
result="result10"
|
||||
in="result11"
|
||||
flood-opacity="0.75"
|
||||
flood-color="rgb(63,81,181)"
|
||||
id="feFlood3886" />
|
||||
<feBlend
|
||||
mode="screen"
|
||||
in="result11"
|
||||
in2="result10"
|
||||
result="result12"
|
||||
id="feBlend3888" />
|
||||
<feComposite
|
||||
result="result2"
|
||||
operator="in"
|
||||
in2="SourceGraphic"
|
||||
in="result12"
|
||||
id="feComposite3890" />
|
||||
</filter>
|
||||
<filter
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3034-2"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood
|
||||
flood-opacity="0.75098814229249011"
|
||||
flood-color="rgb(255,255,255)"
|
||||
result="flood"
|
||||
id="feFlood3036-2" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3038-6" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="2"
|
||||
result="blur"
|
||||
id="feGaussianBlur3040-0" />
|
||||
<feOffset
|
||||
dx="2"
|
||||
dy="2"
|
||||
result="offset"
|
||||
id="feOffset3042-5" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3044-9" />
|
||||
</filter>
|
||||
<style
|
||||
type="text/css"
|
||||
id="style57">
|
||||
@font-face {
|
||||
font-family: 'Register';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url("register.eot");
|
||||
src: local('Register'),
|
||||
local('Register'),
|
||||
url("register.woff2") format('woff2'),
|
||||
url("register.ttf") format('truetype'),
|
||||
url('register.otf') format('otf');
|
||||
}
|
||||
</style>
|
||||
<filter
|
||||
style="color-interpolation-filters:sRGB;"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3059">
|
||||
<feFlood
|
||||
flood-opacity="1"
|
||||
flood-color="rgb(63,81,181)"
|
||||
result="flood"
|
||||
id="feFlood3061" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3063" />
|
||||
<feGaussianBlur
|
||||
in="composite"
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur3065" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset3067" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3069" />
|
||||
</filter>
|
||||
<filter
|
||||
color-interpolation-filters="sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3059-9">
|
||||
<feFlood
|
||||
flood-opacity="1"
|
||||
flood-color="rgb(255,255,255)"
|
||||
result="flood"
|
||||
id="feFlood3061-9" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3063-0" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="10"
|
||||
result="blur"
|
||||
id="feGaussianBlur3065-7" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset3067-9" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3069-1" />
|
||||
</filter>
|
||||
<filter
|
||||
color-interpolation-filters="sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3059-9-6">
|
||||
<feFlood
|
||||
flood-opacity="1"
|
||||
flood-color="rgb(63,81,181)"
|
||||
result="flood"
|
||||
id="feFlood3061-9-6" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3063-0-4" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur3065-7-1" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset3067-9-0" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3069-1-3" />
|
||||
</filter>
|
||||
<filter
|
||||
color-interpolation-filters="sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3059-9-6-6">
|
||||
<feFlood
|
||||
flood-opacity="1"
|
||||
flood-color="rgb(63,81,181)"
|
||||
result="flood"
|
||||
id="feFlood3061-9-6-1" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3063-0-4-5" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="5"
|
||||
result="blur"
|
||||
id="feGaussianBlur3065-7-1-4" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset3067-9-0-9" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3069-1-3-1" />
|
||||
</filter>
|
||||
<filter
|
||||
color-interpolation-filters="sRGB"
|
||||
inkscape:label="Drop Shadow"
|
||||
id="filter3059-9-6-6-4">
|
||||
<feFlood
|
||||
flood-opacity="1"
|
||||
flood-color="rgb(63,81,181)"
|
||||
result="flood"
|
||||
id="feFlood3061-9-6-1-3" />
|
||||
<feComposite
|
||||
in="flood"
|
||||
in2="SourceGraphic"
|
||||
operator="in"
|
||||
result="composite1"
|
||||
id="feComposite3063-0-4-5-4" />
|
||||
<feGaussianBlur
|
||||
stdDeviation="4"
|
||||
result="blur"
|
||||
id="feGaussianBlur3065-7-1-4-6" />
|
||||
<feOffset
|
||||
dx="1"
|
||||
dy="1"
|
||||
result="offset"
|
||||
id="feOffset3067-9-0-9-7" />
|
||||
<feComposite
|
||||
in="SourceGraphic"
|
||||
in2="offset"
|
||||
operator="over"
|
||||
result="composite2"
|
||||
id="feComposite3069-1-3-1-0" />
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1"
|
||||
inkscape:cx="345.39776"
|
||||
inkscape:cy="208.45656"
|
||||
inkscape:current-layer="g3095"
|
||||
inkscape:document-units="px"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1440"
|
||||
inkscape:window-height="849"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-maximized="1"
|
||||
showguides="false"
|
||||
inkscape:guide-bbox="true"
|
||||
objecttolerance="20"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:showpageshadow="false"
|
||||
showborder="true">
|
||||
<sodipodi:guide
|
||||
orientation="1,0"
|
||||
position="317.48352,207.04712"
|
||||
id="guide3048" />
|
||||
<sodipodi:guide
|
||||
orientation="1,0"
|
||||
position="387.48352,153.29712"
|
||||
id="guide3050" />
|
||||
<sodipodi:guide
|
||||
orientation="1,0"
|
||||
position="247.48352,187.04712"
|
||||
id="guide3052" />
|
||||
<sodipodi:guide
|
||||
orientation="0,1"
|
||||
position="230.27188,176.18345"
|
||||
id="guide3040" />
|
||||
<sodipodi:guide
|
||||
orientation="0,1"
|
||||
position="290.0224,105.82632"
|
||||
id="guide3042" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata2990">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" />
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Notice" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Attribution" />
|
||||
<cc:prohibits
|
||||
rdf:resource="http://creativecommons.org/ns#CommercialUse" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Trazo"
|
||||
transform="translate(-2.5164841,-106.54713)">
|
||||
<path
|
||||
style="fill:#3f51b5;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4485)"
|
||||
d="m 50.016484,128.39088 c -13.7906,0 -23.73383,2.70821 -22.3125,6.09375 l 55.40625,132.03125 c 0.568847,1.35497 2.901995,2.58263 6.34375,3.59375 l 0,-2.0625 c 0,-11.04839 11.222306,-20.03125 25.062496,-20.03125 l 3.71875,0 0,-51.6875 c 0,-30.95746 27.91708,-56.0625 62.34375,-56.0625 l 22.8125,0 c 34.42579,0 62.34375,25.10504 62.34375,56.0625 l 0,51.6875 3.71875,0 c 13.8402,0 25.0625,8.98286 25.0625,20.03125 l 0,4.5625 340.46875,0 c 13.7906,0 23.73383,-2.70821 22.3125,-6.09375 L 601.89148,134.48463 c -1.42133,-3.38554 -13.67815,-6.09375 -27.46875,-6.09375 l -524.406246,0 z"
|
||||
id="path3862" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
inkscape:label="Candado_2" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="Texto Trayecto"
|
||||
transform="translate(-2.5164841,-106.54713)"
|
||||
style="display:inline">
|
||||
<g
|
||||
id="g3095"
|
||||
transform="translate(-4.1115388,15.04713)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#e6e6e6;stroke:none;filter:url(#filter3059-9-6-6-4)"
|
||||
d="m 184.59374,108.28125 c -34.42664,0 -62.34372,25.10504 -62.34372,56.0625 l 0,51.68751 -3.71875,0 c -13.84019,0 -25.062502,8.98286 -25.062502,20.03125 l 0,123.65624 c 0,11.04839 11.222312,20 25.062502,20 l 154.93747,0 c 13.84019,0 25.0625,-8.95161 25.0625,-20 l 0,-123.65625 c 0,-11.04839 -11.22231,-20.03125 -25.0625,-20.03125 l -3.71875,0 0,-51.6875 c 0,-30.95746 -27.91796,-56.0625 -62.34375,-56.0625 l -22.8125,0 z m 4.40625,22.9375 14,0 c 21.06495,0 38.125,16.36463 38.125,36.5625 l 0,48.25001 -90.24997,0 0,-48.25001 c 0,-20.19787 17.06004,-36.5625 38.12497,-36.5625 z"
|
||||
id="path4152-7-7" />
|
||||
<path
|
||||
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:0.14366552;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3041"
|
||||
d="m 110.87694,300.46931 q -1.35333,-0.76493 -1.7505,-2.28006 -0.39717,-1.51514 0.36775,-2.86846 l 1.88289,-3.23621 q 0.76492,-1.35333 2.28006,-1.7505 1.51513,-0.39717 2.86846,0.36775 l 7.82574,4.50128 0,-9.03197 q 0,-1.52985 1.11797,-2.64781 1.11796,-1.11797 2.6478,-1.11797 l 3.76578,0 q 1.52984,0 2.64781,1.11797 1.11796,1.11796 1.11796,2.64781 l 0,9.03197 7.82575,-4.50128 q 1.35332,-0.76492 2.86846,-0.36775 1.51514,0.39717 2.28006,1.7505 l 1.88288,3.23621 q 0.76493,1.35332 0.36776,2.86846 -0.39717,1.51513 -1.7505,2.28006 L 141.29732,305 l 7.82575,4.5307 q 1.35333,0.76492 1.7505,2.28005 0.39717,1.51514 -0.36776,2.86846 l -1.88288,3.23621 q -0.76492,1.35333 -2.28006,1.7505 -1.51514,0.39717 -2.86846,-0.36775 l -7.82575,-4.50128 0,9.03197 q 0,1.52985 -1.11796,2.64781 -1.11797,1.11797 -2.64781,1.11797 l -3.76578,0 q -1.52984,0 -2.6478,-1.11797 -1.11797,-1.11796 -1.11797,-2.64781 l 0,-9.03197 -7.82574,4.50128 q -1.35333,0.76492 -2.86846,0.36775 -1.51514,-0.39717 -2.28006,-1.7505 l -1.88289,-3.23621 q -0.76492,-1.35332 -0.36775,-2.86846 0.39717,-1.51513 1.7505,-2.28005 L 118.70268,305 z" />
|
||||
<path
|
||||
style="fill:#607d8b;fill-opacity:1;stroke:#cccccc;stroke-width:0.14366552;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3041-6"
|
||||
d="m 191.46931,324.12306 q -0.76492,1.35333 -2.28006,1.7505 -1.51513,0.39717 -2.86846,-0.36776 l -3.23621,-1.88288 q -1.35333,-0.76492 -1.75049,-2.28006 -0.39718,-1.51513 0.36774,-2.86846 l 4.50128,-7.82574 -9.03197,0 q -1.52984,0 -2.64781,-1.11797 -1.11797,-1.11796 -1.11797,-2.64781 l 0,-3.76577 q 0,-1.52984 1.11797,-2.64781 1.11797,-1.11796 2.64781,-1.11796 l 9.03197,0 -4.50128,-7.82575 q -0.76492,-1.35332 -0.36774,-2.86845 0.39716,-1.51514 1.75049,-2.28006 l 3.23621,-1.88289 q 1.35333,-0.76492 2.86846,-0.36775 1.51514,0.39717 2.28006,1.7505 l 4.53069,7.82574 4.5307,-7.82574 q 0.76492,-1.35333 2.28005,-1.7505 1.51514,-0.39717 2.86846,0.36775 l 3.23621,1.88289 q 1.35333,0.76492 1.7505,2.28006 0.39717,1.51513 -0.36775,2.86845 l -4.50128,7.82575 9.03197,0 q 1.52985,0 2.64782,1.11796 1.11796,1.11797 1.11796,2.64781 l 0,3.76577 q 0,1.52985 -1.11796,2.64781 -1.11797,1.11797 -2.64782,1.11797 l -9.03197,0 4.50128,7.82574 q 0.76492,1.35333 0.36775,2.86846 -0.39717,1.51514 -1.7505,2.28006 l -3.23621,1.88288 q -1.35332,0.76493 -2.86846,0.36776 -1.51513,-0.39717 -2.28005,-1.7505 L 196,316.29732 z" />
|
||||
<path
|
||||
style="fill:#3f51b5;fill-opacity:1;stroke:#cccccc;stroke-width:0.14366552;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3041-1"
|
||||
d="m 242.92424,300.46931 q -1.35333,-0.76492 -1.75049,-2.28006 -0.39717,-1.51513 0.36775,-2.86846 l 1.88288,-3.23621 q 0.76493,-1.35333 2.28006,-1.75049 1.51514,-0.39718 2.86846,0.36774 l 7.82575,4.50128 0,-9.03197 q 0,-1.52984 1.11796,-2.64781 1.11796,-1.11797 2.64781,-1.11797 l 3.76577,0 q 1.52984,0 2.64781,1.11797 1.11797,1.11797 1.11797,2.64781 l 0,9.03197 7.82574,-4.50128 q 1.35332,-0.76492 2.86846,-0.36774 1.51513,0.39716 2.28006,1.75049 l 1.88289,3.23621 q 0.76491,1.35333 0.36774,2.86846 -0.39717,1.51514 -1.75049,2.28006 L 273.34462,305 l 7.82575,4.5307 q 1.35332,0.76492 1.75049,2.28005 0.39717,1.51514 -0.36774,2.86846 l -1.88289,3.23621 q -0.76493,1.35333 -2.28006,1.7505 -1.51514,0.39717 -2.86846,-0.36775 l -7.82574,-4.50128 0,9.03197 q 0,1.52985 -1.11797,2.64781 -1.11797,1.11797 -2.64781,1.11797 l -3.76577,0 q -1.52985,0 -2.64781,-1.11797 -1.11796,-1.11796 -1.11796,-2.64781 l 0,-9.03197 -7.82575,4.50128 q -1.35332,0.76492 -2.86846,0.36775 -1.51513,-0.39717 -2.28006,-1.7505 l -1.88288,-3.23621 q -0.76492,-1.35332 -0.36775,-2.86846 0.39716,-1.51513 1.75049,-2.28005 L 250.74999,305 z" />
|
||||
<rect
|
||||
ry="14.576706"
|
||||
rx="15.806274"
|
||||
y="271.35638"
|
||||
x="100.25763"
|
||||
height="68.371681"
|
||||
width="191.49452"
|
||||
id="rect3044"
|
||||
style="opacity:0.5;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#cccccc;stroke-width:1.01193643;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter3878)" />
|
||||
<g
|
||||
id="g3864"
|
||||
transform="translate(0,-28)">
|
||||
<g
|
||||
id="g4243">
|
||||
<g
|
||||
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3034-2);font-family:Register"
|
||||
id="text4744">
|
||||
<path
|
||||
d="m 301.5756,170.49813 -0.952,4.928 4.984,0 0.952,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.288,6.216 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 11.2,-24.864 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -2.52,12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 11.2,-24.864 -0.952,4.928 4.984,0 0.952,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.288,6.216 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 11.2,-24.864 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -2.52,12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -22.344,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -2.52,12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4182"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 326.52785,207.79413 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 22.344,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -7.448,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4184"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 372.5921,201.57813 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -2.464,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 8.68,-12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -2.464,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 8.68,-12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -2.464,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 12.432,-31.08 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.288,6.216 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -19.88,-24.864 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.288,6.216 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4186"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 403.76035,207.79413 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 22.344,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -7.448,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4188"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 471.8886,182.48213 -0.952,4.928 4.984,0 0.952,-4.928 -4.984,0 z m 1.288,-6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -8.736,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -9.968,18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -9.968,18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -13.664,37.296 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 1.232,-6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 1.232,-6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 1.232,-6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 1.232,-6.216 -0.952,4.928 4.984,0 0.952,-4.928 -4.984,0 z m 1.288,-6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m 1.232,-6.216 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4190"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 492.19285,182.93013 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -2.52,12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -2.464,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 11.2,-24.864 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -2.52,12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -2.464,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 11.2,-24.864 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -2.52,12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -2.464,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 9.968,-18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.288,6.216 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -1.232,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -23.632,-6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4192"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 519.6091,207.79413 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 22.344,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -7.448,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4194"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 558.22535,207.79413 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 3.752,-18.648 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 22.344,12.432 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m -7.448,6.216 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z m -11.2,24.864 -1.008,4.984 4.984,0 1.008,-4.984 -4.984,0 z m 2.464,-12.432 -0.952,4.984 4.984,0 0.952,-4.984 -4.984,0 z m 2.52,-12.432 -1.008,4.928 4.984,0 1.008,-4.928 -4.984,0 z"
|
||||
style="font-size:56px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1;font-family:Register;-inkscape-font-specification:Register Italic"
|
||||
id="path4196"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
|
||||
id="text5277">
|
||||
<path
|
||||
d="m 442.47137,231.45978 q 0,-0.58008 -0.41601,-0.97266 -0.41602,-0.39258 -1.46484,-0.66797 -1.30079,-0.32226 -2.03321,-0.94922 -0.72656,-0.62695 -0.72656,-1.57617 0,-1.00195 0.78516,-1.66992 0.78515,-0.66797 2.03906,-0.66797 1.34765,0 2.14453,0.76758 0.80273,0.76172 0.7793,1.78125 l -0.0176,0.0352 -1.10156,0 q 0,-0.72657 -0.50977,-1.20118 -0.50391,-0.47461 -1.29492,-0.47461 -0.8086,0 -1.24219,0.39258 -0.42773,0.39258 -0.42773,1.01953 0,0.55664 0.46875,0.93164 0.47461,0.36915 1.53515,0.6504 1.28907,0.33398 1.96289,0.98437 0.67383,0.65039 0.67383,1.60547 0,1.03125 -0.81445,1.6582 -0.8086,0.62696 -2.11524,0.62696 -1.23632,0 -2.18554,-0.69141 -0.94336,-0.69141 -0.91407,-1.85156 l 0.0117,-0.0352 1.10157,0 q 0,0.80273 0.60937,1.24219 0.60938,0.43359 1.37695,0.43359 0.82032,0 1.29493,-0.36914 0.48046,-0.36914 0.48046,-1.00195 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4199"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 447.04169,231.26056 0.20508,0.79687 0.0351,0 1.5586,-4.78711 1.2832,0 -2.66602,7.3125 q -0.24023,0.63868 -0.6914,1.11329 -0.44532,0.47461 -1.20703,0.47461 -0.14063,0 -0.35743,-0.0352 -0.21679,-0.0293 -0.33398,-0.0586 l 0.11719,-0.90821 q -0.0352,-0.006 0.20507,0.0117 0.2461,0.0176 0.31055,0.0176 0.36914,0 0.60352,-0.32813 0.23437,-0.32812 0.39258,-0.72656 l 0.27539,-0.66211 -2.35547,-6.21094 1.28906,0 1.33594,3.99024 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4201"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 454.83466,231.90509 q 0,-0.38086 -0.29297,-0.62109 -0.28711,-0.24024 -1.09571,-0.42188 -1.11914,-0.24023 -1.72265,-0.67383 -0.59766,-0.43359 -0.59766,-1.16015 0,-0.77344 0.65625,-1.32422 0.66211,-0.55078 1.71094,-0.55078 1.07812,0 1.74609,0.58593 0.66797,0.58594 0.63867,1.36524 l -0.0117,0.0352 -1.10157,0 q 0,-0.41016 -0.36328,-0.74415 -0.35742,-0.33398 -0.9082,-0.33398 -0.60938,0 -0.91406,0.27539 -0.29883,0.27539 -0.29883,0.65625 0,0.375 0.25781,0.58008 0.26367,0.20508 1.07813,0.375 1.16601,0.24609 1.76953,0.69726 0.60351,0.45118 0.60351,1.17774 0,0.84375 -0.68554,1.37695 -0.67969,0.53321 -1.78125,0.53321 -1.21289,0 -1.91016,-0.61524 -0.69727,-0.61523 -0.66211,-1.43555 l 0.0117,-0.0352 1.10156,0 q 0.0293,0.61523 0.45703,0.90234 0.42774,0.28125 1.00196,0.28125 0.61523,0 0.96093,-0.25781 0.35157,-0.26367 0.35157,-0.66797 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4203"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 459.03583,225.74103 0,1.52929 1.20117,0 0,0.85547 -1.20117,0 0,3.84961 q 0,0.44532 0.18164,0.62696 0.1875,0.18164 0.49219,0.18164 0.0996,0 0.22265,-0.0234 0.12305,-0.0293 0.20508,-0.0586 l 0.1582,0.79101 q -0.1289,0.10547 -0.38086,0.16992 -0.25195,0.0703 -0.49804,0.0703 -0.70313,0 -1.11914,-0.42188 -0.41602,-0.42773 -0.41602,-1.33594 l 0,-3.84961 -1.00781,0 0,-0.85547 1.00781,0 0,-1.52929 1.1543,0 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4205"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 464.11005,233.73322 q -1.36524,0 -2.13282,-0.87305 -0.76171,-0.87305 -0.76171,-2.29688 l 0,-0.25781 q 0,-1.36523 0.78515,-2.25586 0.79102,-0.89648 1.92774,-0.89648 1.27148,0 1.90429,0.79101 0.63867,0.79102 0.63867,2.10352 l 0,0.60937 -4.05468,0 -0.0176,0.0293 q 0,0.95508 0.42187,1.55273 0.42188,0.5918 1.28907,0.5918 0.58593,0 1.02539,-0.16406 0.44531,-0.16992 0.76172,-0.46289 l 0.45117,0.75 q -0.33985,0.32812 -0.89649,0.55664 -0.55664,0.22266 -1.34179,0.22266 z m -0.18164,-5.67188 q -0.60352,0 -1.00196,0.46875 -0.39258,0.46289 -0.48047,1.18945 l 0.0117,0.0293 2.85938,0 0,-0.0937 q 0,-0.69141 -0.33985,-1.14258 -0.33984,-0.45117 -1.04882,-0.45117 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4207"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 468.79755,227.27032 0.082,0.83204 q 0.31054,-0.45118 0.78515,-0.69727 0.48047,-0.25195 1.11329,-0.25195 0.63281,0 1.08398,0.29297 0.45703,0.29296 0.68555,0.8789 0.30468,-0.54492 0.79101,-0.85547 0.49219,-0.3164 1.14844,-0.3164 0.9668,0 1.5293,0.66797 0.5625,0.66211 0.5625,1.99804 l 0,3.79102 -1.1543,0 0,-3.80274 q 0,-0.9375 -0.32227,-1.32421 -0.32226,-0.39258 -0.96093,-0.39258 -0.5918,0 -0.96094,0.41015 -0.36328,0.41016 -0.42774,1.03711 l 0,0.0469 0,4.02539 -1.16015,0 0,-3.80274 q 0,-0.89062 -0.33399,-1.30078 -0.32812,-0.41601 -0.94921,-0.41601 -0.52735,0 -0.86719,0.21679 -0.33985,0.2168 -0.52149,0.60938 l 0,4.69336 -1.15429,0 0,-6.33985 1.03125,0 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4209"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 481.95184,231.90509 q 0,-0.38086 -0.29297,-0.62109 -0.2871,-0.24024 -1.0957,-0.42188 -1.11914,-0.24023 -1.72265,-0.67383 -0.59766,-0.43359 -0.59766,-1.16015 0,-0.77344 0.65625,-1.32422 0.66211,-0.55078 1.71094,-0.55078 1.07812,0 1.74609,0.58593 0.66797,0.58594 0.63867,1.36524 l -0.0117,0.0352 -1.10156,0 q 0,-0.41016 -0.36328,-0.74415 -0.35742,-0.33398 -0.9082,-0.33398 -0.60938,0 -0.91407,0.27539 -0.29882,0.27539 -0.29882,0.65625 0,0.375 0.25781,0.58008 0.26367,0.20508 1.07812,0.375 1.16602,0.24609 1.76953,0.69726 0.60352,0.45118 0.60352,1.17774 0,0.84375 -0.68555,1.37695 -0.67968,0.53321 -1.78125,0.53321 -1.21289,0 -1.91015,-0.61524 -0.69727,-0.61523 -0.66211,-1.43555 l 0.0117,-0.0352 1.10156,0 q 0.0293,0.61523 0.45703,0.90234 0.42773,0.28125 1.00195,0.28125 0.61524,0 0.96094,-0.25781 0.35156,-0.26367 0.35156,-0.66797 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4211"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 488.83661,230.18829 0,3.42188 -1.1543,0 0,-8.53125 3.26367,0 q 1.36524,0 2.1211,0.70312 0.76172,0.70313 0.76172,1.85157 0,1.16015 -0.76172,1.85742 -0.75586,0.69726 -2.1211,0.69726 l -2.10937,0 z m 0,-0.90234 2.10937,0 q 0.86719,0 1.29493,-0.46289 0.42773,-0.46875 0.42773,-1.17774 0,-0.70898 -0.43359,-1.18359 -0.42774,-0.47461 -1.28907,-0.47461 l -2.10937,0 0,3.29883 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4213"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 498.99091,233.61017 q -0.0586,-0.28711 -0.0937,-0.50391 -0.0293,-0.22265 -0.0352,-0.44531 -0.32227,0.45703 -0.84375,0.76758 -0.51563,0.30469 -1.11328,0.30469 -0.99024,0 -1.51172,-0.50391 -0.51563,-0.50977 -0.51563,-1.40039 0,-0.9082 0.73243,-1.41797 0.73828,-0.51563 1.99804,-0.51563 l 1.25391,0 0,-0.62695 q 0,-0.55664 -0.33984,-0.8789 -0.33985,-0.32813 -0.96094,-0.32813 -0.5625,0 -0.9082,0.28125 -0.34571,0.28125 -0.34571,0.67383 l -1.0957,0.0117 -0.0117,-0.0352 q -0.041,-0.69141 0.64453,-1.26562 0.69141,-0.57422 1.78125,-0.57422 1.07813,0 1.73438,0.55078 0.65625,0.54492 0.65625,1.57617 l 0,3.05273 q 0,0.33985 0.0351,0.65625 0.0352,0.31641 0.12891,0.6211 l -1.18945,0 z m -1.91602,-0.84375 q 0.62695,0 1.13086,-0.32227 0.50391,-0.32226 0.65625,-0.73828 l 0,-1.03125 -1.29492,0 q -0.69727,0 -1.11914,0.35156 -0.41602,0.35157 -0.41602,0.82618 0,0.42187 0.26367,0.66796 0.26368,0.2461 0.7793,0.2461 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4215"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 505.38934,231.90509 q 0,-0.38086 -0.29297,-0.62109 -0.2871,-0.24024 -1.0957,-0.42188 -1.11914,-0.24023 -1.72265,-0.67383 -0.59766,-0.43359 -0.59766,-1.16015 0,-0.77344 0.65625,-1.32422 0.66211,-0.55078 1.71094,-0.55078 1.07812,0 1.74609,0.58593 0.66797,0.58594 0.63867,1.36524 l -0.0117,0.0352 -1.10156,0 q 0,-0.41016 -0.36328,-0.74415 -0.35742,-0.33398 -0.9082,-0.33398 -0.60938,0 -0.91407,0.27539 -0.29882,0.27539 -0.29882,0.65625 0,0.375 0.25781,0.58008 0.26367,0.20508 1.07812,0.375 1.16602,0.24609 1.76953,0.69726 0.60352,0.45118 0.60352,1.17774 0,0.84375 -0.68555,1.37695 -0.67968,0.53321 -1.78125,0.53321 -1.21289,0 -1.91015,-0.61524 -0.69727,-0.61523 -0.66211,-1.43555 l 0.0117,-0.0352 1.10156,0 q 0.0293,0.61523 0.45703,0.90234 0.42773,0.28125 1.00195,0.28125 0.61524,0 0.96094,-0.25781 0.35156,-0.26367 0.35156,-0.66797 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4217"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 511.67059,231.90509 q 0,-0.38086 -0.29297,-0.62109 -0.2871,-0.24024 -1.0957,-0.42188 -1.11914,-0.24023 -1.72265,-0.67383 -0.59766,-0.43359 -0.59766,-1.16015 0,-0.77344 0.65625,-1.32422 0.66211,-0.55078 1.71094,-0.55078 1.07812,0 1.74609,0.58593 0.66797,0.58594 0.63867,1.36524 l -0.0117,0.0352 -1.10156,0 q 0,-0.41016 -0.36328,-0.74415 -0.35742,-0.33398 -0.9082,-0.33398 -0.60938,0 -0.91407,0.27539 -0.29882,0.27539 -0.29882,0.65625 0,0.375 0.25781,0.58008 0.26367,0.20508 1.07812,0.375 1.16602,0.24609 1.76953,0.69726 0.60352,0.45118 0.60352,1.17774 0,0.84375 -0.68555,1.37695 -0.67968,0.53321 -1.78125,0.53321 -1.21289,0 -1.91015,-0.61524 -0.69727,-0.61523 -0.66211,-1.43555 l 0.0117,-0.0352 1.10156,0 q 0.0293,0.61523 0.45703,0.90234 0.42773,0.28125 1.00195,0.28125 0.61524,0 0.96094,-0.25781 0.35156,-0.26367 0.35156,-0.66797 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4219"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 515.88934,231.30157 0.14649,0.81446 0.0351,0 0.15235,-0.81446 1.26562,-4.03125 0.92578,0 1.27149,4.03125 0.16406,0.90821 0.0352,0 0.1875,-0.90821 0.9375,-4.03125 1.20703,0 -1.83985,6.33985 -0.93164,0 -1.2539,-3.86133 -0.24024,-1.00781 -0.0351,0 -0.22266,1.00781 -1.23047,3.86133 -0.93164,0 -1.83984,-6.33985 1.20117,0 0.99609,4.03125 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4221"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 523.09052,230.38165 q 0,-1.40625 0.76171,-2.31445 0.76172,-0.91406 2.06836,-0.91406 1.31836,0 2.08008,0.9082 0.76758,0.9082 0.76758,2.32031 l 0,0.12891 q 0,1.41797 -0.76172,2.32031 -0.76172,0.90235 -2.07422,0.90235 -1.3125,0 -2.08008,-0.90235 -0.76171,-0.9082 -0.76171,-2.32031 l 0,-0.12891 z m 1.15429,0.12891 q 0,1.00781 0.42188,1.66406 0.42773,0.65625 1.26562,0.65625 0.82617,0 1.25391,-0.65625 0.42773,-0.65625 0.42773,-1.66406 l 0,-0.12891 q 0,-0.99609 -0.43359,-1.6582 -0.42774,-0.66211 -1.25977,-0.66211 -0.82617,0 -1.2539,0.66211 -0.42188,0.66211 -0.42188,1.6582 l 0,0.12891 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4223"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 533.18036,228.28986 -0.5918,-0.0352 q -0.45703,0 -0.77344,0.2168 -0.31054,0.21679 -0.48046,0.60937 l 0,4.5293 -1.1543,0 0,-6.33985 1.03125,0 0.11133,0.92579 q 0.26953,-0.49219 0.66211,-0.76758 0.39843,-0.27539 0.91406,-0.27539 0.12891,0 0.24609,0.0234 0.11719,0.0176 0.19336,0.041 l -0.1582,1.07227 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4225"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 533.99481,230.55743 q 0,-1.52929 0.65039,-2.46679 0.65625,-0.9375 1.83399,-0.9375 0.55664,0 0.98437,0.20508 0.4336,0.20507 0.73828,0.59765 l 0,-3.48633 1.1543,0 0,9.14063 -0.88477,0 -0.17578,-0.80274 q -0.31054,0.45704 -0.76757,0.69141 -0.45704,0.23438 -1.06055,0.23438 -1.16016,0 -1.81641,-0.8379 -0.65625,-0.84375 -0.65625,-2.21484 l 0,-0.12305 z m 1.1543,0.12305 q 0,0.96094 0.39258,1.54102 0.39258,0.57422 1.21875,0.57422 0.51562,0 0.86718,-0.23438 0.35157,-0.23437 0.57422,-0.65625 l 0,-2.95898 q -0.22265,-0.39258 -0.58007,-0.6211 -0.35157,-0.23437 -0.84961,-0.23437 -0.83204,0 -1.23047,0.68554 -0.39258,0.68555 -0.39258,1.78125 l 0,0.12305 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4227"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 548.44403,232.01056 0.0352,0 2.72461,-6.93164 1.43554,0 0,8.53125 -1.15429,0 0,-6.39258 -0.0352,-0.006 -2.58398,6.39844 -0.80274,0 -2.66015,-6.60938 -0.0352,0.006 0,6.60352 -1.1543,0 0,-8.53125 1.51758,0 2.71289,6.93164 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4229"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 558.38153,233.61017 q -0.0586,-0.28711 -0.0937,-0.50391 -0.0293,-0.22265 -0.0352,-0.44531 -0.32226,0.45703 -0.84375,0.76758 -0.51562,0.30469 -1.11328,0.30469 -0.99023,0 -1.51172,-0.50391 -0.51562,-0.50977 -0.51562,-1.40039 0,-0.9082 0.73242,-1.41797 0.73828,-0.51563 1.99805,-0.51563 l 1.2539,0 0,-0.62695 q 0,-0.55664 -0.33984,-0.8789 -0.33984,-0.32813 -0.96094,-0.32813 -0.5625,0 -0.9082,0.28125 -0.3457,0.28125 -0.3457,0.67383 l -1.09571,0.0117 -0.0117,-0.0352 q -0.041,-0.69141 0.64453,-1.26562 0.6914,-0.57422 1.78125,-0.57422 1.07812,0 1.73437,0.55078 0.65625,0.54492 0.65625,1.57617 l 0,3.05273 q 0,0.33985 0.0352,0.65625 0.0351,0.31641 0.1289,0.6211 l -1.18945,0 z m -1.91601,-0.84375 q 0.62695,0 1.13085,-0.32227 0.50391,-0.32226 0.65625,-0.73828 l 0,-1.03125 -1.29492,0 q -0.69726,0 -1.11914,0.35156 -0.41601,0.35157 -0.41601,0.82618 0,0.42187 0.26367,0.66796 0.26367,0.2461 0.7793,0.2461 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4231"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 562.12567,227.27032 0.082,0.94336 q 0.31641,-0.5039 0.79102,-0.77929 0.48047,-0.28125 1.08984,-0.28125 1.02539,0 1.58789,0.60351 0.5625,0.59766 0.5625,1.85157 l 0,4.00195 -1.15429,0 0,-3.97852 q 0,-0.83789 -0.33399,-1.18945 -0.32812,-0.35156 -1.00781,-0.35156 -0.5332,0 -0.9082,0.21679 -0.36914,0.21094 -0.58594,0.59766 l 0,4.70508 -1.1543,0 0,-6.33985 1.03125,0 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4233"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 571.81122,233.61017 q -0.0586,-0.28711 -0.0937,-0.50391 -0.0293,-0.22265 -0.0352,-0.44531 -0.32226,0.45703 -0.84375,0.76758 -0.51562,0.30469 -1.11328,0.30469 -0.99023,0 -1.51172,-0.50391 -0.51562,-0.50977 -0.51562,-1.40039 0,-0.9082 0.73242,-1.41797 0.73828,-0.51563 1.99805,-0.51563 l 1.2539,0 0,-0.62695 q 0,-0.55664 -0.33984,-0.8789 -0.33985,-0.32813 -0.96094,-0.32813 -0.5625,0 -0.9082,0.28125 -0.34571,0.28125 -0.34571,0.67383 l -1.0957,0.0117 -0.0117,-0.0352 q -0.041,-0.69141 0.64453,-1.26562 0.69141,-0.57422 1.78125,-0.57422 1.07813,0 1.73438,0.55078 0.65625,0.54492 0.65625,1.57617 l 0,3.05273 q 0,0.33985 0.0352,0.65625 0.0352,0.31641 0.1289,0.6211 l -1.18945,0 z m -1.91602,-0.84375 q 0.62696,0 1.13086,-0.32227 0.50391,-0.32226 0.65625,-0.73828 l 0,-1.03125 -1.29492,0 q -0.69727,0 -1.11914,0.35156 -0.41602,0.35157 -0.41602,0.82618 0,0.42187 0.26368,0.66796 0.26367,0.2461 0.77929,0.2461 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4235"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 574.31903,230.55743 q 0,-1.52929 0.65039,-2.46679 0.65625,-0.9375 1.82813,-0.9375 0.60351,0 1.06054,0.24609 0.45703,0.24024 0.76758,0.69727 l 0.14063,-0.82618 0.91992,0 0,6.375 q 0,1.21875 -0.70899,1.86915 -0.70898,0.65625 -2.04492,0.65625 -0.45703,0 -0.99023,-0.12891 -0.52735,-0.12305 -0.93164,-0.33984 l 0.17578,-0.89649 q 0.33398,0.17578 0.80273,0.28125 0.47461,0.11133 0.93164,0.11133 0.84375,0 1.22461,-0.38672 0.38672,-0.38086 0.38672,-1.16602 l 0,-0.7207 q -0.31055,0.39844 -0.74414,0.60352 -0.43359,0.20508 -1.00195,0.20508 -1.16016,0 -1.81641,-0.8379 -0.65039,-0.84375 -0.65039,-2.21484 l 0,-0.12305 z m 1.1543,0.12305 q 0,0.95508 0.39258,1.53516 0.39257,0.58008 1.21289,0.58008 0.52148,0 0.87304,-0.23438 0.35157,-0.24023 0.58008,-0.67383 l 0,-2.91797 q -0.22265,-0.40429 -0.58008,-0.63867 -0.35742,-0.24023 -0.86132,-0.24023 -0.82618,0 -1.22461,0.68554 -0.39258,0.68555 -0.39258,1.78125 l 0,0.12305 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4237"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 583.96942,233.73322 q -1.36523,0 -2.13281,-0.87305 -0.76172,-0.87305 -0.76172,-2.29688 l 0,-0.25781 q 0,-1.36523 0.78516,-2.25586 0.79101,-0.89648 1.92773,-0.89648 1.27149,0 1.9043,0.79101 0.63867,0.79102 0.63867,2.10352 l 0,0.60937 -4.05469,0 -0.0176,0.0293 q 0,0.95508 0.42188,1.55273 0.42187,0.5918 1.28906,0.5918 0.58594,0 1.02539,-0.16406 0.44531,-0.16992 0.76172,-0.46289 l 0.45117,0.75 q -0.33984,0.32812 -0.89648,0.55664 -0.55664,0.22266 -1.3418,0.22266 z m -0.18164,-5.67188 q -0.60351,0 -1.00195,0.46875 -0.39258,0.46289 -0.48047,1.18945 l 0.0117,0.0293 2.85937,0 0,-0.0937 q 0,-0.69141 -0.33984,-1.14258 -0.33984,-0.45117 -1.04883,-0.45117 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4239"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 590.62567,228.28986 -0.5918,-0.0352 q -0.45703,0 -0.77343,0.2168 -0.31055,0.21679 -0.48047,0.60937 l 0,4.5293 -1.1543,0 0,-6.33985 1.03125,0 0.11133,0.92579 q 0.26953,-0.49219 0.66211,-0.76758 0.39844,-0.27539 0.91406,-0.27539 0.12891,0 0.2461,0.0234 0.11718,0.0176 0.19335,0.041 l -0.1582,1.07227 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Roboto;-inkscape-font-specification:Roboto"
|
||||
id="path4241"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
style="display:none"
|
||||
transform="translate(-2.5164841,-106.54713)"
|
||||
inkscape:label="Texto Original"
|
||||
id="g4313"
|
||||
inkscape:groupmode="layer">
|
||||
<g
|
||||
id="g4315">
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4317"
|
||||
y="213.39413"
|
||||
x="285.3916"
|
||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Register;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3034-2)"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56px;font-family:Register;-inkscape-font-specification:'Register Italic';letter-spacing:1.21000004px;fill:#ffffff;fill-opacity:1"
|
||||
y="213.39413"
|
||||
x="285.3916"
|
||||
id="tspan4319"
|
||||
sodipodi:role="line">#sysPass</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:12px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;opacity:0.85;fill:#ffffff;fill-opacity:1;stroke:none"
|
||||
x="436.92841"
|
||||
y="233.61017"
|
||||
id="text4321"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4323"
|
||||
x="436.92841"
|
||||
y="233.61017"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Roboto;-inkscape-font-specification:Roboto;fill:#ffffff;fill-opacity:1">Systems Password Manager</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 48 KiB |
BIN
imgs/logo_full_bg.png
Normal file
|
After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 116 KiB |
BIN
imgs/logo_full_nobg.png
Normal file
|
After Width: | Height: | Size: 158 KiB |
BIN
imgs/logo_icon.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
@@ -215,7 +215,8 @@ class AccountAcl
|
||||
*/
|
||||
protected function makeAcl()
|
||||
{
|
||||
$aclData = $this->Account->getAccountDataForACL();
|
||||
$Acl = new Acl();
|
||||
$Acl->setAccountData($this->Account->getAccountDataForACL());
|
||||
|
||||
// Mostrar historial
|
||||
$this->showHistory =
|
||||
@@ -246,7 +247,7 @@ class AccountAcl
|
||||
($this->action === Acl::ACTION_ACC_SEARCH
|
||||
|| $this->action === Acl::ACTION_ACC_VIEW
|
||||
|| $this->action === Acl::ACTION_ACC_VIEW_HISTORY)
|
||||
&& Acl::checkAccountAccess(Acl::ACTION_ACC_VIEW_PASS, $aclData)
|
||||
&& $Acl->checkAccountAccess(Acl::ACTION_ACC_VIEW_PASS)
|
||||
&& Acl::checkUserAccess(Acl::ACTION_ACC_VIEW_PASS);
|
||||
|
||||
// Mostrar acción de guardar
|
||||
@@ -256,7 +257,7 @@ class AccountAcl
|
||||
$this->showEdit =
|
||||
($this->action === Acl::ACTION_ACC_SEARCH
|
||||
|| $this->action === Acl::ACTION_ACC_VIEW)
|
||||
&& Acl::checkAccountAccess(Acl::ACTION_ACC_EDIT, $aclData)
|
||||
&& $Acl->checkAccountAccess(Acl::ACTION_ACC_EDIT)
|
||||
&& Acl::checkUserAccess(Acl::ACTION_ACC_EDIT)
|
||||
&& !$this->Account->getAccountIsHistory();
|
||||
|
||||
@@ -264,7 +265,7 @@ class AccountAcl
|
||||
$this->showEditPass =
|
||||
($this->action === Acl::ACTION_ACC_EDIT
|
||||
|| $this->action === Acl::ACTION_ACC_VIEW)
|
||||
&& Acl::checkAccountAccess(Acl::ACTION_ACC_EDIT_PASS, $aclData)
|
||||
&& $Acl->checkAccountAccess(Acl::ACTION_ACC_EDIT_PASS)
|
||||
&& Acl::checkUserAccess(Acl::ACTION_ACC_EDIT_PASS)
|
||||
&& !$this->Account->getAccountIsHistory();
|
||||
|
||||
@@ -273,26 +274,26 @@ class AccountAcl
|
||||
($this->action === Acl::ACTION_ACC_SEARCH
|
||||
|| $this->action === Acl::ACTION_ACC_DELETE
|
||||
|| $this->action === Acl::ACTION_ACC_EDIT)
|
||||
&& Acl::checkAccountAccess(Acl::ACTION_ACC_DELETE, $aclData)
|
||||
&& $Acl->checkAccountAccess(Acl::ACTION_ACC_DELETE)
|
||||
&& Acl::checkUserAccess(Acl::ACTION_ACC_DELETE);
|
||||
|
||||
// Mostrar acción de restaurar
|
||||
$this->showRestore = $this->action === Acl::ACTION_ACC_VIEW_HISTORY
|
||||
&& Acl::checkAccountAccess(Acl::ACTION_ACC_EDIT, $aclData)
|
||||
&& $Acl->checkAccountAccess(Acl::ACTION_ACC_EDIT)
|
||||
&& Acl::checkUserAccess(Acl::ACTION_ACC_EDIT);
|
||||
|
||||
// Mostrar acción de enlace público
|
||||
$this->showLink = Checks::publicLinksIsEnabled() && Acl::checkUserAccess(Acl::ACTION_MGM_PUBLICLINKS);
|
||||
|
||||
// Mostrar acción de ver cuenta
|
||||
$this->showView = Acl::checkAccountAccess(Acl::ACTION_ACC_VIEW, $aclData) && Acl::checkUserAccess(Acl::ACTION_ACC_VIEW);
|
||||
$this->showView = $Acl->checkAccountAccess(Acl::ACTION_ACC_VIEW) && Acl::checkUserAccess(Acl::ACTION_ACC_VIEW);
|
||||
|
||||
// Mostrar acción de copiar cuenta
|
||||
$this->showCopy =
|
||||
($this->action === Acl::ACTION_ACC_SEARCH
|
||||
|| $this->action === Acl::ACTION_ACC_VIEW
|
||||
|| $this->action === Acl::ACTION_ACC_EDIT)
|
||||
&& Acl::checkAccountAccess(Acl::ACTION_ACC_COPY, $aclData)
|
||||
&& $Acl->checkAccountAccess(Acl::ACTION_ACC_COPY)
|
||||
&& Acl::checkUserAccess(Acl::ACTION_ACC_COPY);
|
||||
|
||||
// Cambiar los permisos de la cuenta
|
||||
|
||||
@@ -69,7 +69,10 @@ class SyspassApi extends ApiBase
|
||||
$Account = new Account($AccountData);
|
||||
$Account->getData();
|
||||
|
||||
$access = (Acl::checkAccountAccess(ActionsInterface::ACTION_ACC_VIEW_PASS, $Account->getAccountDataForACL())
|
||||
$Acl = new Acl(ActionsInterface::ACTION_ACC_VIEW_PASS);
|
||||
$Acl->setAccountData($Account->getAccountDataForACL());
|
||||
|
||||
$access = ($Acl->checkAccountAccess()
|
||||
&& Acl::checkUserAccess(ActionsInterface::ACTION_ACC_VIEW_PASS));
|
||||
|
||||
if (!$access){
|
||||
@@ -131,8 +134,10 @@ class SyspassApi extends ApiBase
|
||||
}
|
||||
|
||||
$Account = new Account(new AccountData($this->params->accountId));
|
||||
$Acl = new Acl(ActionsInterface::ACTION_ACC_VIEW);
|
||||
$Acl->setAccountData($Account->getAccountDataForACL());
|
||||
|
||||
$access = (Acl::checkAccountAccess(ActionsInterface::ACTION_ACC_VIEW, $Account->getAccountDataForACL())
|
||||
$access = ($Acl->checkAccountAccess()
|
||||
&& Acl::checkUserAccess(ActionsInterface::ACTION_ACC_VIEW));
|
||||
|
||||
if (!$access){
|
||||
|
||||
@@ -155,9 +155,14 @@ class AccountController extends ControllerBase implements ActionsInterface
|
||||
} elseif (!UserPass::checkUserUpdateMPass(Session::getUserData()->getUserId())) {
|
||||
$this->showError(self::ERR_UPDATE_MPASS);
|
||||
return false;
|
||||
} elseif ($this->id > 0 && !Acl::checkAccountAccess($this->getAction(), $this->Account->getAccountDataForACL())) {
|
||||
$this->showError(self::ERR_ACCOUNT_NO_PERMISSION);
|
||||
return false;
|
||||
} elseif ($this->id > 0) {
|
||||
$Acl = new Acl($this->getAction());
|
||||
$Acl->setAccountData($this->Account->getAccountDataForACL());
|
||||
|
||||
if (!$Acl->checkAccountAccess()) {
|
||||
$this->showError(self::ERR_ACCOUNT_NO_PERMISSION);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -213,13 +213,13 @@ abstract class ControllerBase
|
||||
*/
|
||||
protected function showError($type, $reset = true, $fancy = false)
|
||||
{
|
||||
$errorsTypes = array(
|
||||
$errorsTypes = [
|
||||
self::ERR_UNAVAILABLE => ['txt' => _('Opción no disponible'), 'hint' => _('Consulte con el administrador')],
|
||||
self::ERR_ACCOUNT_NO_PERMISSION => ['txt' => _('No tiene permisos para acceder a esta cuenta'), 'hint' => _('Consulte con el administrador')],
|
||||
self::ERR_PAGE_NO_PERMISSION => ['txt' => _('No tiene permisos para acceder a esta página'), 'hint' => _('Consulte con el administrador')],
|
||||
self::ERR_OPERATION_NO_PERMISSION => ['txt' => _('No tiene permisos para realizar esta operación'), 'hint' => _('Consulte con el administrador')],
|
||||
self::ERR_UPDATE_MPASS => ['txt' => _('Clave maestra actualizada'), 'hint' => _('Reinicie la sesión para cambiarla')]
|
||||
);
|
||||
];
|
||||
|
||||
if ($reset) {
|
||||
$this->view->resetTemplates();
|
||||
|
||||
@@ -499,8 +499,8 @@ class Grids implements ActionsInterface
|
||||
|
||||
$Grid->setDataActions($GridActionNew);
|
||||
|
||||
if (Config::getConfig()->isLdapEnabled()
|
||||
&& Acl::checkUserAccess(ActionsInterface::ACTION_CFG_IMPORT)
|
||||
if (Acl::checkUserAccess(ActionsInterface::ACTION_CFG_IMPORT)
|
||||
&& Config::getConfig()->isLdapEnabled()
|
||||
) {
|
||||
$GridActionLdapSync = new DataGridAction();
|
||||
$GridActionLdapSync->setId(self::ACTION_USR_SYNC_LDAP);
|
||||
|
||||
@@ -87,9 +87,10 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
$this->view->assign('loggedIn', Init::isLoggedIn());
|
||||
$this->view->assign('page', $page);
|
||||
$this->view->assign('icons', DiFactory::getTheme()->getIcons());
|
||||
$this->view->assign('logoIcon', Init::$WEBURI . '/imgs/logo.png');
|
||||
$this->view->assign('logoNoText', Init::$WEBURI . '/imgs/logo.svg');
|
||||
$this->view->assign('logo', Init::$WEBURI . '/imgs/logo_full_new.png');
|
||||
$this->view->assign('logoIcon', Init::$WEBURI . '/imgs/logo_icon.png');
|
||||
$this->view->assign('logoNoText', Init::$WEBURI . '/imgs/logo_icon.svg');
|
||||
$this->view->assign('logo', Init::$WEBURI . '/imgs/logo_full_bg.png');
|
||||
$this->view->assign('logonobg', Init::$WEBURI . '/imgs/logo_full_nobg.png');
|
||||
$this->view->assign('httpsEnabled', Checks::httpsEnabled());
|
||||
|
||||
// Cargar la clave pública en la sesión
|
||||
@@ -157,7 +158,8 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
$this->getSessionBar();
|
||||
$this->getMenu();
|
||||
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-content');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
}
|
||||
|
||||
@@ -181,7 +183,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
*/
|
||||
private function getMenu()
|
||||
{
|
||||
$this->view->addTemplate('menu');
|
||||
$this->view->addTemplate('body-header-menu');
|
||||
|
||||
$ActionSearch = new DataGridAction();
|
||||
$ActionSearch->setId(self::ACTION_ACC_SEARCH);
|
||||
@@ -248,7 +250,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
public function getLogin()
|
||||
{
|
||||
$this->view->addTemplate('login');
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
|
||||
$this->view->assign('demoEnabled', Checks::demoIsEnabled());
|
||||
@@ -308,7 +310,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
$this->view->assign('errors', $errors);
|
||||
|
||||
$this->view->addTemplate('install');
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
}
|
||||
|
||||
@@ -319,8 +321,9 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
*/
|
||||
public function getError($showLogo = false)
|
||||
{
|
||||
$this->view->addTemplate('body-header');
|
||||
$this->view->addTemplate('error');
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
|
||||
$this->view->assign('showLogo', $showLogo);
|
||||
}
|
||||
@@ -344,7 +347,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
$this->showError(self::ERR_UNAVAILABLE, false);
|
||||
}
|
||||
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
}
|
||||
|
||||
@@ -354,7 +357,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
public function getUpgrade()
|
||||
{
|
||||
$this->view->addTemplate('upgrade');
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
|
||||
$this->view->assign('action', Request::analyze('a'));
|
||||
@@ -379,7 +382,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
$this->showError(self::ERR_UNAVAILABLE, false);
|
||||
}
|
||||
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
}
|
||||
|
||||
@@ -437,6 +440,8 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
*/
|
||||
public function getPublicLink()
|
||||
{
|
||||
$this->view->addTemplate('body-header');
|
||||
|
||||
$hash = Request::analyze('h');
|
||||
|
||||
$PublicLink = PublicLink::getItem()->getByHash($hash);
|
||||
@@ -456,7 +461,7 @@ class MainController extends ControllerBase implements ActionsInterface
|
||||
}
|
||||
|
||||
$this->getSessionBar();
|
||||
$this->view->addTemplate('footer');
|
||||
$this->view->addTemplate('body-footer');
|
||||
$this->view->addTemplate('body-end');
|
||||
}
|
||||
}
|
||||
@@ -29,6 +29,7 @@ namespace SP\Core;
|
||||
use SP\DataModel\AccountData;
|
||||
use SP\Controller;
|
||||
use SP\DataModel\AccountExtData;
|
||||
use SP\DataModel\UserData;
|
||||
use SP\Mgmt\Groups\Group;
|
||||
use SP\Log\Log;
|
||||
use SP\Mgmt\Groups\GroupUsers;
|
||||
@@ -40,6 +41,50 @@ defined('APP_ROOT') || die(_('No es posible acceder directamente a este archivo'
|
||||
*/
|
||||
class Acl implements ActionsInterface
|
||||
{
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
protected $actionId;
|
||||
/**
|
||||
* @var AccountExtData
|
||||
*/
|
||||
protected $AccountData;
|
||||
/**
|
||||
* @var UserData
|
||||
*/
|
||||
protected $UserData;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $userInGroups = false;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $userInUsers = false;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $resultView = false;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
protected $resultEdit = false;
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
private $compileAccountAccess = false;
|
||||
|
||||
/**
|
||||
* Acl constructor.
|
||||
*
|
||||
* @param int $actionId
|
||||
*/
|
||||
public function __construct($actionId = null)
|
||||
{
|
||||
$this->actionId = $actionId;
|
||||
$this->UserData = Session::getUserData();
|
||||
}
|
||||
|
||||
/**
|
||||
* Comprobar los permisos de acceso del usuario a los módulos de la aplicación.
|
||||
* Esta función comprueba los permisos del usuario para realizar una acción.
|
||||
@@ -161,9 +206,9 @@ class Acl implements ActionsInterface
|
||||
self::ACTION_MGM_CUSTOMERS => ['mgm_customers', _('Gestión Clientes')],
|
||||
self::ACTION_MGM_CUSTOMFIELDS => ['mgm_customfields', _('Gestión Campos Personalizados')],
|
||||
self::ACTION_MGM_APITOKENS => ['mgm_apitokens', _('Gestión Autorizaciones API')],
|
||||
self::ACTION_MGM_FILES => ['mgm_files', _('Gestión de Archivos')],
|
||||
self::ACTION_MGM_ACCOUNTS => ['mgm_accounts', _('Gestión de Cuentas')],
|
||||
self::ACTION_MGM_TAGS => ['mgm_tags', _('Gestión de Etiquetas')],
|
||||
self::ACTION_MGM_FILES => ['mgm_files', _('Gestión de Archivos')],
|
||||
self::ACTION_MGM_ACCOUNTS => ['mgm_accounts', _('Gestión de Cuentas')],
|
||||
self::ACTION_MGM_TAGS => ['mgm_tags', _('Gestión de Etiquetas')],
|
||||
self::ACTION_USR => ['usr', _('Gestión Usuarios')],
|
||||
self::ACTION_USR_USERS => ['usr_users', _('Gestión Usuarios')],
|
||||
self::ACTION_USR_GROUPS => ['usr_groups', _('Gestión Grupos')],
|
||||
@@ -191,67 +236,89 @@ class Acl implements ActionsInterface
|
||||
/**
|
||||
* Comprueba los permisos de acceso a una cuenta.
|
||||
*
|
||||
* @param string $module con la acción realizada
|
||||
* @param AccountExtData $accountData con los datos de la cuenta a verificar
|
||||
* @param null $actionId
|
||||
* @return bool
|
||||
*/
|
||||
public static function checkAccountAccess($module, AccountExtData $accountData)
|
||||
public function checkAccountAccess($actionId = null)
|
||||
{
|
||||
if (Session::getUserData()->isUserIsAdminApp()
|
||||
|| Session::getUserData()->isUserIsAdminAcc()
|
||||
if ($this->UserData->isUserIsAdminApp()
|
||||
|| $this->UserData->isUserIsAdminAcc()
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$userId = Session::getUserData()->getUserId();
|
||||
$userGroupId = Session::getUserData()->getUserGroupId();
|
||||
$userInGroups = self::getIsUserInGroups($accountData);
|
||||
$userInUsers = in_array($userId, $accountData->getAccountUsersId());
|
||||
if ($this->compileAccountAccess === false) {
|
||||
$this->compileAccountAccess();
|
||||
}
|
||||
|
||||
switch ($module) {
|
||||
$action = null === $actionId ? $this->actionId : $actionId;
|
||||
|
||||
switch ($action) {
|
||||
case self::ACTION_ACC_VIEW:
|
||||
case self::ACTION_ACC_VIEW_PASS:
|
||||
case self::ACTION_ACC_VIEW_HISTORY:
|
||||
case self::ACTION_ACC_COPY:
|
||||
return ($userId === $accountData->getAccountUserId()
|
||||
|| $userGroupId === $accountData->getAccountUserGroupId()
|
||||
|| $userInUsers
|
||||
|| $userInGroups);
|
||||
return $this->resultView;
|
||||
case self::ACTION_ACC_EDIT:
|
||||
case self::ACTION_ACC_DELETE:
|
||||
case self::ACTION_ACC_EDIT_PASS:
|
||||
return ($userId === $accountData->getAccountUserId()
|
||||
|| $userGroupId === $accountData->getAccountUserGroupId()
|
||||
|| ($userInUsers && $accountData->getAccountOtherUserEdit())
|
||||
|| ($userInGroups && $accountData->getAccountOtherGroupEdit()));
|
||||
return $this->resultEdit;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluar la ACL
|
||||
*/
|
||||
protected function compileAccountAccess()
|
||||
{
|
||||
$this->userInGroups = $this->getIsUserInGroups();
|
||||
$this->userInUsers = in_array($this->UserData->getUserId(), $this->AccountData->getAccountUsersId());
|
||||
|
||||
$this->resultView = ($this->UserData->getUserId() === $this->AccountData->getAccountUserId()
|
||||
|| $this->UserData->getUserGroupId() === $this->AccountData->getAccountUserGroupId()
|
||||
|| $this->userInUsers
|
||||
|| $this->userInGroups);
|
||||
|
||||
$this->resultEdit = ($this->UserData->getUserId() === $this->AccountData->getAccountUserId()
|
||||
|| $this->UserData->getUserGroupId() === $this->AccountData->getAccountUserGroupId()
|
||||
|| ($this->userInUsers && $this->AccountData->getAccountOtherUserEdit())
|
||||
|| ($this->userInGroups && $this->AccountData->getAccountOtherGroupEdit()));
|
||||
|
||||
$this->compileAccountAccess = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Comprobar si el usuario o el grupo del usuario se encuentran los grupos asociados a la
|
||||
* cuenta.
|
||||
*
|
||||
* @param AccountExtData $AccountData $AccountData
|
||||
* @return bool
|
||||
*/
|
||||
private static function getIsUserInGroups(AccountExtData $AccountData)
|
||||
protected function getIsUserInGroups()
|
||||
{
|
||||
// Comprobar si el usuario está vinculado desde un grupo
|
||||
foreach (GroupUsers::getItem()->getById($AccountData->getAccountUserGroupId()) as $GroupUsersData) {
|
||||
if ($GroupUsersData->getUsertogroupUserId() === Session::getUserData()->getUserId()) {
|
||||
foreach (GroupUsers::getItem()->getById($this->AccountData->getAccountUserGroupId()) as $GroupUsersData) {
|
||||
if ($GroupUsersData->getUsertogroupUserId() === $this->UserData->getUserId()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Comprobar si el grupo del usuario está vinculado como grupo secundario de la cuenta
|
||||
foreach ($AccountData->getUserGroupsId() as $groupId) {
|
||||
if ($groupId === Session::getUserData()->getUserGroupId()) {
|
||||
foreach ($this->AccountData->getUserGroupsId() as $groupId) {
|
||||
if ($groupId === $this->UserData->getUserGroupId()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param AccountExtData $AccountData
|
||||
*/
|
||||
public function setAccountData($AccountData)
|
||||
{
|
||||
$this->AccountData = $AccountData;
|
||||
}
|
||||
}
|
||||
@@ -220,7 +220,7 @@ class UserData extends UserPassData implements DataModelInterface
|
||||
*/
|
||||
public function getUserGroupId()
|
||||
{
|
||||
return $this->user_groupId;
|
||||
return (int)$this->user_groupId;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -228,7 +228,7 @@ class UserData extends UserPassData implements DataModelInterface
|
||||
*/
|
||||
public function setUserGroupId($user_groupId)
|
||||
{
|
||||
$this->user_groupId = $user_groupId;
|
||||
$this->user_groupId = (int)$user_groupId;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -126,7 +126,7 @@ class UserPassData
|
||||
*/
|
||||
public function getUserLastUpdateMPass()
|
||||
{
|
||||
return $this->user_lastUpdateMPass;
|
||||
return (int)$this->user_lastUpdateMPass;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -134,7 +134,7 @@ class UserPassData
|
||||
*/
|
||||
public function setUserLastUpdateMPass($user_lastUpdateMPass)
|
||||
{
|
||||
$this->user_lastUpdateMPass = $user_lastUpdateMPass;
|
||||
$this->user_lastUpdateMPass = (int)$user_lastUpdateMPass;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -142,7 +142,7 @@ class UserPassData
|
||||
*/
|
||||
public function getUserId()
|
||||
{
|
||||
return $this->user_id;
|
||||
return (int)$this->user_id;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -150,6 +150,6 @@ class UserPassData
|
||||
*/
|
||||
public function setUserId($user_id)
|
||||
{
|
||||
$this->user_id = $user_id;
|
||||
$this->user_id = (int)$user_id;
|
||||
}
|
||||
}
|
||||
@@ -711,7 +711,7 @@ pre, code, samp, kbd {
|
||||
}
|
||||
|
||||
#content #searchbox .search-filters > * {
|
||||
margin: 0 .5em;
|
||||
margin: 0 1em;
|
||||
}
|
||||
|
||||
#content #searchbox .search-filters .filter-buttons {
|
||||
@@ -724,7 +724,7 @@ pre, code, samp, kbd {
|
||||
|
||||
#content #searchbox .search-filters-tags {
|
||||
display: none;
|
||||
flex-grow: 1;
|
||||
flex-grow: 2;
|
||||
}
|
||||
|
||||
#content .btn-clear {
|
||||
@@ -1413,13 +1413,13 @@ footer img {
|
||||
#login-container {
|
||||
width: 40em;
|
||||
margin: 0 auto;
|
||||
background: transparent url("../imgs/logo_full_new.png") no-repeat top left;
|
||||
background: transparent url("../imgs/logo_full_bg.png") no-repeat top left;
|
||||
background-size: auto 10em;
|
||||
}
|
||||
|
||||
#login-container #boxLogin {
|
||||
position: relative;
|
||||
margin: 10em auto 0 auto;
|
||||
margin: 11em auto 0 auto;
|
||||
width: 100%;
|
||||
min-height: 12em;
|
||||
padding: 1em;
|
||||
@@ -1514,7 +1514,7 @@ fieldset.warning a {
|
||||
/*-webkit-box-shadow: 0 8px 6px -6px rgba(83, 109, 254, .3);*/
|
||||
/*-moz-box-shadow: 0 8px 6px -6px rgba(83, 109, 254, .3);*/
|
||||
align-items: center;
|
||||
background: url("../imgs/logo_full_new.png") left no-repeat;
|
||||
background: url("../imgs/logo_full_bg.png") left no-repeat;
|
||||
background-size: auto 150px;
|
||||
height: 150px
|
||||
}
|
||||
|
||||
2
inc/themes/material-blue/css/styles.min.css
vendored
@@ -1,10 +1,7 @@
|
||||
<div id="actions" class="public-link" align="center">
|
||||
<div id="logo"></div>
|
||||
<div id="content" class="public-link">
|
||||
<div id="title" class="midroundup titleNormal">
|
||||
<?php use SP\Util\Checks;
|
||||
|
||||
echo $title['name']; ?>
|
||||
<?php echo $title['name']; ?>
|
||||
<i id="history-icon" class="material-icons"><?php echo $title['icon']; ?></i>
|
||||
</div>
|
||||
<table class="data round">
|
||||
@@ -17,13 +14,13 @@
|
||||
<tr>
|
||||
<td class="descField"><?php echo _('Cliente'); ?></td>
|
||||
<td class="valField">
|
||||
<?php echo $accountData->customer_name; ?>
|
||||
<?php echo $accountData->getCustomerName(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="descField"><?php echo _('Categoría'); ?></td>
|
||||
<td class="valField">
|
||||
<?php echo $accountData->category_name; ?>
|
||||
<?php echo $accountData->getCategoryName(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
3
inc/themes/material-blue/views/main/body-content.inc
Normal file
@@ -0,0 +1,3 @@
|
||||
<main class="mdl-layout__content">
|
||||
<div id="content"></div>
|
||||
</main>
|
||||
@@ -1,4 +1,3 @@
|
||||
</main> <!-- Close main -->
|
||||
</div> <!-- Close container -->
|
||||
<footer>
|
||||
<div id="footer-left" class="footer-parts">
|
||||
81
inc/themes/material-blue/views/main/body-header-menu.inc
Normal file
@@ -0,0 +1,81 @@
|
||||
<header class="mdl-layout__header mdl-color--indigo-400">
|
||||
<div class="mdl-layout__header-row">
|
||||
<!-- Title -->
|
||||
<span class="mdl-layout-icon"><img class="logo" src="<?php echo $logonobg; ?>" alt="logo"/></span>
|
||||
<!-- <span class="mdl-layout-title">--><?php //echo '#', $appInfo['appname']; ?><!--</span>-->
|
||||
<?php if ($loggedIn): ?>
|
||||
<!-- Add spacer, to align navigation to the right -->
|
||||
<div class="mdl-layout-spacer"></div>
|
||||
<!-- Navigation -->
|
||||
<nav class="mdl-navigation mdl-layout--large-screen-only">
|
||||
<?php /** @var \SP\Html\DataGrid\DataGridAction $action */
|
||||
foreach ($actions as $action): ?>
|
||||
<a id="btn-<?php echo $action->getId(); ?>" class="btn-menu mdl-navigation__link"
|
||||
data-action-id="<?php echo $action->getId(); ?>"
|
||||
<?php foreach ($action->getData() as $dataName => $dataValue): ?>
|
||||
<?php echo 'data-', $dataName, '="', $dataValue, '"'; ?>
|
||||
<?php endforeach; ?>>
|
||||
<i class="material-icons"><?php echo $action->getIcon()->getIcon(); ?></i>
|
||||
</a>
|
||||
<span for="btn-<?php echo $action->getId(); ?>"
|
||||
class="mdl-tooltip mdl-tooltip--bottom"><?php echo $action->getTitle(); ?></span>
|
||||
<?php endforeach; ?>
|
||||
</nav>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<?php if ($loggedIn === true): ?>
|
||||
<div class="mdl-layout__drawer">
|
||||
<span class="mdl-layout-title"><?php echo $appInfo['appname']; ?></span>
|
||||
<nav class="mdl-navigation">
|
||||
<?php /** @var \SP\Html\DataGrid\DataGridAction $action */
|
||||
foreach ($actions as $action): ?>
|
||||
<a class="btn-menu mdl-navigation__link"
|
||||
title="<?php echo $action->getTitle(); ?>"
|
||||
data-action-id="<?php echo $action->getId(); ?>"
|
||||
<?php foreach ($action->getData() as $dataName => $dataValue): ?>
|
||||
<?php echo 'data-', $dataName, '="', $dataValue, '"'; ?>
|
||||
<?php endforeach; ?>>
|
||||
<i class="material-icons"><?php echo $action->getIcon()->getIcon(); ?></i>
|
||||
<?php echo $action->getTitle(); ?>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
<?php if ($showPassIcon): ?>
|
||||
<a class="btn-action mdl-navigation__link"
|
||||
title="<?php echo _('Cambiar clave de usuario'); ?>"
|
||||
data-onclick="appMgmt/show"
|
||||
data-action-id="<?php echo \SP\Core\ActionsInterface::ACTION_USR_USERS_EDITPASS; ?>"
|
||||
data-item-id="<?php echo $userId; ?>"
|
||||
data-sk="<?php echo $sk; ?>">
|
||||
<i class="btn-action material-icons">security</i>
|
||||
<?php echo _('Cambiar clave de usuario'); ?>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<a class="btn-menu mdl-navigation__link"
|
||||
title="<?php echo _('Preferencias de usuario'); ?>"
|
||||
data-action-id="<?php echo \SP\Core\ActionsInterface::ACTION_USR_PREFERENCES; ?>">
|
||||
<i class="btn-action material-icons">account_circle</i>
|
||||
<?php printf('%s (%s) %s', $userName, $userGroup, $adminApp); ?>
|
||||
</a>
|
||||
<a class="btn-action mdl-navigation__link" title="<?php echo _('Salir'); ?>"
|
||||
data-onclick="main/logout">
|
||||
<i class="material-icons">exit_to_app</i>
|
||||
<?php echo _('Salir'); ?>
|
||||
</a>
|
||||
<a class="mdl-navigation__link" href="#">
|
||||
<?php if ($httpsEnabled): ?>
|
||||
<i class="material-icons mdl-color-text--teal-500">lock</i>
|
||||
<?php else: ?>
|
||||
<i class="material-icons mdl-color-text--red-900">lock_open</i>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($isDemoMode): ?>
|
||||
<span class="status-info"><?php echo _('Demo'); ?></span>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php echo $appInfo['appname'], ' ', $appVersion; ?>
|
||||
</a>
|
||||
</nav>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
6
inc/themes/material-blue/views/main/body-header.inc
Normal file
@@ -0,0 +1,6 @@
|
||||
<header class="mdl-layout__header mdl-color--indigo-400">
|
||||
<div class="mdl-layout__header-row">
|
||||
<!-- Title -->
|
||||
<span class="mdl-layout-icon"><img class="logo" src="<?php echo $logonobg; ?>" alt="logo"/></span>
|
||||
<!-- <span class="mdl-layout-title">--><?php //echo '#', $appInfo['appname']; ?><!--</span>-->
|
||||
</header>
|
||||
@@ -1,9 +1,4 @@
|
||||
<div id="actions" align="center">
|
||||
|
||||
<?php if ($showLogo): ?>
|
||||
<div id="logo"></div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if (count($errors) > 0): ?>
|
||||
<ul class="errors round">
|
||||
<?php foreach ($errors as $err): ?>
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
<div id="actions" align="center">
|
||||
|
||||
<div id="logo"></div>
|
||||
|
||||
<div id="actions">
|
||||
<form id="frmPass2fa" action="" method="post" class="form-action" data-onsubmit="main/twofa">
|
||||
<fieldset id="resetdata">
|
||||
<legend><?php echo _('Autentificación en 2 pasos'); ?></legend>
|
||||
|
||||
@@ -1,79 +0,0 @@
|
||||
<header class="mdl-layout__header mdl-color--indigo-400">
|
||||
<div class="mdl-layout__header-row">
|
||||
<!-- Title -->
|
||||
<span class="mdl-layout-icon"><img class="logo" src="imgs/logo_full_new.png" alt="logo"/></span>
|
||||
<!-- <span class="mdl-layout-title">--><?php //echo '#', $appInfo['appname']; ?><!--</span>-->
|
||||
<!-- Add spacer, to align navigation to the right -->
|
||||
<div class="mdl-layout-spacer"></div>
|
||||
<!-- Navigation -->
|
||||
<nav class="mdl-navigation mdl-layout--large-screen-only">
|
||||
<?php /** @var \SP\Html\DataGrid\DataGridAction $action */
|
||||
foreach ($actions as $action): ?>
|
||||
<a id="btn-<?php echo $action->getId(); ?>" class="btn-menu mdl-navigation__link"
|
||||
data-action-id="<?php echo $action->getId(); ?>"
|
||||
<?php foreach ($action->getData() as $dataName => $dataValue): ?>
|
||||
<?php echo 'data-', $dataName, '="', $dataValue, '"'; ?>
|
||||
<?php endforeach; ?>>
|
||||
<i class="material-icons"><?php echo $action->getIcon()->getIcon(); ?></i>
|
||||
</a>
|
||||
<span for="btn-<?php echo $action->getId(); ?>"
|
||||
class="mdl-tooltip mdl-tooltip--bottom"><?php echo $action->getTitle(); ?></span>
|
||||
<?php endforeach; ?>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<div class="mdl-layout__drawer">
|
||||
<span class="mdl-layout-title"><?php echo $appInfo['appname']; ?></span>
|
||||
<nav class="mdl-navigation">
|
||||
<?php /** @var \SP\Html\DataGrid\DataGridAction $action */
|
||||
foreach ($actions as $action): ?>
|
||||
<a class="btn-menu mdl-navigation__link"
|
||||
title="<?php echo $action->getTitle(); ?>"
|
||||
data-action-id="<?php echo $action->getId(); ?>"
|
||||
<?php foreach ($action->getData() as $dataName => $dataValue): ?>
|
||||
<?php echo 'data-', $dataName, '="', $dataValue, '"'; ?>
|
||||
<?php endforeach; ?>>
|
||||
<i class="material-icons"><?php echo $action->getIcon()->getIcon(); ?></i>
|
||||
<?php echo $action->getTitle(); ?>
|
||||
</a>
|
||||
<?php endforeach; ?>
|
||||
<?php if ($showPassIcon): ?>
|
||||
<a class="btn-action mdl-navigation__link"
|
||||
title="<?php echo _('Cambiar clave de usuario'); ?>"
|
||||
data-onclick="appMgmt/show"
|
||||
data-action-id="<?php echo \SP\Core\ActionsInterface::ACTION_USR_USERS_EDITPASS; ?>"
|
||||
data-item-id="<?php echo $userId; ?>"
|
||||
data-sk="<?php echo $sk; ?>">
|
||||
<i class="btn-action material-icons">security</i>
|
||||
<?php echo _('Cambiar clave de usuario'); ?>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<a class="btn-menu mdl-navigation__link"
|
||||
title="<?php echo _('Preferencias de usuario'); ?>"
|
||||
data-action-id="<?php echo \SP\Core\ActionsInterface::ACTION_USR_PREFERENCES; ?>">
|
||||
<i class="btn-action material-icons">account_circle</i>
|
||||
<?php printf('%s (%s) %s', $userName, $userGroup, $adminApp); ?>
|
||||
</a>
|
||||
<a class="btn-action mdl-navigation__link" title="<?php echo _('Salir'); ?>"
|
||||
data-onclick="main/logout">
|
||||
<i class="material-icons">exit_to_app</i>
|
||||
<?php echo _('Salir'); ?>
|
||||
</a>
|
||||
<a class="mdl-navigation__link" href="#">
|
||||
<?php if ($httpsEnabled): ?>
|
||||
<i class="material-icons mdl-color-text--teal-500">lock</i>
|
||||
<?php else: ?>
|
||||
<i class="material-icons mdl-color-text--red-900">lock_open</i>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($isDemoMode): ?>
|
||||
<span class="status-info"><?php echo _('Demo'); ?></span>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php echo $appInfo['appname'], ' ', $appVersion; ?>
|
||||
</a>
|
||||
</nav>
|
||||
</div>
|
||||
<main class="mdl-layout__content">
|
||||
<div id="content"></div>
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
<?php /** @var $icons \Theme\Icons */ ?>
|
||||
|
||||
<div id="actions" align="center">
|
||||
|
||||
<div id="logo"></div>
|
||||
|
||||
<div id="actions">
|
||||
<form id="frmPassReset" action="" method="post" class="form-action" data-onsubmit="user/passreset">
|
||||
<fieldset id="resetdata">
|
||||
<legend><?php echo _('Solicitud de Cambio de Clave'); ?></legend>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<div id="actions" class="upgrade" align="center">
|
||||
<div id="actions" class="upgrade">
|
||||
<div id="logo">
|
||||
<div id="pageDesc">
|
||||
<h1><?php echo _('Actualización') , ' ' , $appVersion; ?></h1>
|
||||
|
||||
2
js/app-actions.min.js
vendored
@@ -5,7 +5,7 @@ sysPass.Actions=function(b){var d=b.log,h,e={doAction:"/ajax/ajax_getContent.php
|
||||
file:"/ajax/ajax_filesMgmt.php",link:"/ajax/ajax_itemSave.php",account:{save:"/ajax/ajax_itemSave.php",showPass:"/ajax/ajax_accViewPass.php",saveFavorite:"/ajax/ajax_appMgmtSave.php",request:"/ajax/ajax_sendRequest.php",getFiles:"/ajax/ajax_accGetFiles.php",search:"/ajax/ajax_accSearch.php"},appMgmt:{show:"/ajax/ajax_itemShow.php",save:"/ajax/ajax_itemSave.php",search:"/ajax/ajax_itemSearch.php"},eventlog:"/ajax/ajax_eventlog.php",wiki:{show:"/ajax/ajax_wiki.php"}},f=function(c){c={actionId:c.actionId,
|
||||
itemId:"undefined"!==typeof c.itemId?c.itemId:0,isAjax:1};var a=b.appRequests().getRequestOpts();a.url=e.doAction;a.type="html";a.addHistory=!0;a.data=c;b.appRequests().getActionCall(a,function(b){$("#content").empty().html(b)})},n=function(c){d.info("updateItems");var a=$("#"+c.data("item-dst"))[0].selectize;a.clearOptions();a.load(function(a){var g=b.appRequests().getRequestOpts();g.url=e.updateItems;g.method="get";g.data={sk:b.sk.get(),itemType:c.data("item-type")};b.appRequests().getActionCall(g,
|
||||
function(b){a(b.items)})})},p=function(c,a){$.fancybox(a,{padding:[0,0,0,0],afterClose:function(){c.data("item-dst")&&n(c)},beforeShow:function(){b.appTriggers().views.common("#fancyContainer")}})},q={logout:function(){var c=window.location.search;b.redirect(0<c.length?"index.php"+c+"&logout=1":"index.php?logout=1")},login:function(c){d.info("main:login");var a=b.appRequests().getRequestOpts();a.url=e.main.login;a.data=c.serialize();b.appRequests().getActionCall(a,function(a){switch(a.status){case 0:b.redirect(a.data.url);
|
||||
break;case 2:b.msg.out(a);c.find("input[type='text'],input[type='password']").val("");c.find("input:first").focus();$("#mpass").prop("disabled",!1);$("#smpass").val("").show();break;default:b.msg.out(a),c.find("input[type='text'],input[type='password']").val(""),c.find("input:first").focus()}})},install:function(c){d.info("main:install");var a=b.appRequests().getRequestOpts();a.url=e.main.install;a.data=c.serialize();b.appRequests().getActionCall(a,function(c){b.msg.out(c);0==c.status&&setTimeout(function(){b.redirect("index.php")},
|
||||
break;case 2:b.msg.out(a);c.find("input[type='text'],input[type='password']").val("");c.find("input:first").focus();$("#mpass").prop("disabled",!1).val("");$("#smpass").show();break;default:b.msg.out(a),c.find("input[type='text'],input[type='password']").val(""),c.find("input:first").focus()}})},install:function(c){d.info("main:install");var a=b.appRequests().getRequestOpts();a.url=e.main.install;a.data=c.serialize();b.appRequests().getActionCall(a,function(c){b.msg.out(c);0==c.status&&setTimeout(function(){b.redirect("index.php")},
|
||||
1E3)})},twofa:function(c){d.info("main:twofa");var a=b.appRequests().getRequestOpts();a.url=e.main.twofa;a.data=c.serialize();b.appRequests().getActionCall(a,function(c){b.msg.out(c);0==c.status&&setTimeout(function(){b.redirect("index.php")},1E3)})},getUpdates:function(c){d.info("main:getUpdates");c=b.appRequests().getRequestOpts();c.url=e.main.getUpdates;c.type="html";c.method="get";c.timeout=1E4;c.useLoading=!1;c.data={isAjax:1};b.appRequests().getActionCall(c,function(b){$("#updates").html(b);
|
||||
"undefined"!==typeof componentHandler&&componentHandler.upgradeDom()},function(){$("#updates").html("!")})}},l={show:function(b){d.info("account:show");f({actionId:b.data("action-id"),itemId:b.data("item-id")})},showHistory:function(b){d.info("account:showHistory");f({actionId:b.data("action-id"),itemId:b.val()})},edit:function(b){d.info("account:edit");f({actionId:b.data("action-id"),itemId:b.data("item-id")})},"delete":function(c){d.info("account:delete");var a='<div id="alert"><p id="alert-text">'+
|
||||
b.config().LANG[3]+"</p></div>";alertify.okBtn(b.config().LANG[43]).cancelBtn(b.config().LANG[44]).confirm(a,function(a){a=b.appRequests().getRequestOpts();a.url=e.account.save;a.data={itemId:c.data("item-id"),actionId:c.data("action-id"),sk:b.sk.get()};b.appRequests().getActionCall(a,function(c){b.msg.out(c);l.search()})},function(c){c.preventDefault();alertify.error(b.config().LANG[44])})},showpass:function(c){d.info("account:showpass");var a=b.appRequests().getRequestOpts();a.url=e.account.showPass;
|
||||
|
||||