<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  xmlns:ns="http://www.w3.org/TR/REC-html40"
  xmlns:e="http://schemas.gov.sk/form/00607223.EFORM088.Oznamenie_o_ukonceni_prevadzky_priestorov/2.5">
  <xsl:output method="html" indent="yes" omit-xml-declaration="yes" encoding="utf-8"/>
    <xsl:template match="e:b" mode="SpecialTextFormatting">
	<b><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></b>
</xsl:template>
<xsl:template match="e:i" mode="SpecialTextFormatting">
	<i><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></i>
</xsl:template>
<xsl:template match="e:u" mode="SpecialTextFormatting">
	<u><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></u>
</xsl:template>
<xsl:template match="e:strong" mode="SpecialTextFormatting">
	<b><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></b>
</xsl:template>
<xsl:template match="e:em" mode="SpecialTextFormatting">
	<i><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></i>
</xsl:template>
<xsl:template match="e:ins" mode="SpecialTextFormatting">
	<ins><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></ins>
</xsl:template>
<xsl:template match="e:q" mode="SpecialTextFormatting">
	<q><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></q>
</xsl:template>
<xsl:template match="e:big" mode="SpecialTextFormatting">
	<span style="text-transform:uppercase"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></span>
</xsl:template>
<xsl:template match="e:small" mode="SpecialTextFormatting">
	<span style="text-transform:lowercase"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></span>
</xsl:template>
<xsl:template match="e:p" mode="SpecialTextFormatting">
	<p><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></p>
</xsl:template>
<xsl:template match="e:p[contains(@style, 'text-align:')] | e:p[contains(@style, 'margin-left:')]" mode="SpecialTextFormatting">
  <p>
    <xsl:attribute name="style">
      <xsl:if test="contains(@style, 'text-align:')">
        <xsl:value-of select="concat('text-align:', substring-before(substring-after(@style, 'text-align:'), ';'), ';')"/>
      </xsl:if>
      <xsl:if test="contains(@style, 'margin-left:')">
        <xsl:value-of select="concat('margin-left:', substring-before(substring-after(@style, 'margin-left:'), ';'), ';')"/>
      </xsl:if>
    </xsl:attribute>
    <xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
  </p>
</xsl:template>
<xsl:template match="e:br" mode="SpecialTextFormatting">
	<br/>
</xsl:template>
<xsl:template match="e:bullet" mode="SpecialTextFormatting">
	<br/>
	<xsl:text>&#8226; </xsl:text><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
</xsl:template>
<xsl:template match="e:indexH" mode="SpecialTextFormatting">
	<sup><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sup>
</xsl:template>
<xsl:template match="e:indexD" mode="SpecialTextFormatting">
	<sub><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sub>
</xsl:template>
<xsl:template match="e:sup" mode="SpecialTextFormatting">
	<sup><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sup>
</xsl:template>
<xsl:template match="e:sub" mode="SpecialTextFormatting">
	<sub><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sub>
</xsl:template>
<xsl:template match="e:tab" mode="SpecialTextFormatting">
	<xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
</xsl:template>
<xsl:template match="e:tabTextIndent" mode="SpecialTextFormatting">
  <span style="text-indent:25px; display: inline-block">
		<xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
	</span>
</xsl:template>
<xsl:template match="e:nbsp" mode="SpecialTextFormatting">
	<xsl:text>&#160;</xsl:text>
</xsl:template>
<xsl:template match="e:indent" mode="SpecialTextFormatting">
		<p style="text-indent: 0.8cm;"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></p>
</xsl:template>
<xsl:template match="e:center" mode="SpecialTextFormatting">
		<p style="text-align: center;"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></p>
</xsl:template>
<xsl:template match="e:ul" mode="SpecialTextFormatting">
	<ul><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></ul>
</xsl:template>
<xsl:template match="e:li" mode="SpecialTextFormatting">
	<li><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></li>
</xsl:template>
<xsl:template match="e:span[contains(@style, 'letter-spacing:')]" mode="SpecialTextFormatting">
  <span style="{concat('letter-spacing:', substring-before(substring-after(@style, 'letter-spacing:'), 'px'), 'px')}">
    <xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
  </span>
</xsl:template>
<xsl:template match="e:h3" mode="SpecialTextFormatting">
  <h3 class="govuk-heading-m">
    <xsl:if test="@align != ''"><xsl:attribute name="align"><xsl:value-of select="@align"/></xsl:attribute></xsl:if>
    <xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
  </h3>
</xsl:template>
<xsl:template match="e:a[@href]" mode="SpecialTextFormatting">
	<a class="govuk-link" target="_blank"  href="{@href}"><xsl:value-of select="."/></a>
</xsl:template>
<xsl:template match="text()" mode="SpecialTextFormatting">
  <xsl:call-template name="FormatText"><xsl:with-param name="data" select="."/></xsl:call-template>
</xsl:template>

<xsl:template name="string-replace-all">
		<xsl:param name="text" />
		<xsl:param name="replace" />
		<xsl:param name="by" />
		<xsl:choose>
			<xsl:when test="contains($text, $replace)">
				<xsl:value-of select="substring-before($text,$replace)" />
				<xsl:value-of select="$by" />
				<xsl:call-template name="string-replace-all">
					<xsl:with-param name="text" select="substring-after($text,$replace)" />
					<xsl:with-param name="replace" select="$replace" />
					<xsl:with-param name="by" select="$by" />
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="$text" />
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
		
	<xsl:template name="FormatText">
		<xsl:param name="data"/>
		
		<xsl:variable name="var1">
		  <xsl:call-template name="formater1">
				<xsl:with-param name="text" select="$data"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var2">
		  <xsl:call-template name="formater2">
				<xsl:with-param name="text" select="$var1"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var3">
		  <xsl:call-template name="formater3">
				<xsl:with-param name="text" select="$var2"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var4">
		  <xsl:call-template name="formater4">
				<xsl:with-param name="text" select="$var3"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var5">
		  <xsl:call-template name="formater5">
				<xsl:with-param name="text" select="$var4"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var6">
		  <xsl:call-template name="formater6">
				<xsl:with-param name="text" select="$var5"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var7">
		  <xsl:call-template name="formater7">
				<xsl:with-param name="text" select="$var6"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var8">
		  <xsl:call-template name="formater8">
				<xsl:with-param name="text" select="$var7"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var9">
		  <xsl:call-template name="formater9">
				<xsl:with-param name="text" select="$var8"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var10">
		  <xsl:call-template name="formater10">
				<xsl:with-param name="text" select="$var9"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var11">
		  <xsl:call-template name="formater11">
				<xsl:with-param name="text" select="$var10"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var12">
		  <xsl:call-template name="formater12">
				<xsl:with-param name="text" select="$var11"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var13">
		  <xsl:call-template name="formater13">
				<xsl:with-param name="text" select="$var12"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var14">
		  <xsl:call-template name="formater14">
				<xsl:with-param name="text" select="$var13"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var15">
		  <xsl:call-template name="formater15">
				<xsl:with-param name="text" select="$var14"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var16">
		  <xsl:call-template name="formater16">
				<xsl:with-param name="text" select="$var15"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var17">
		  <xsl:call-template name="formater17">
				<xsl:with-param name="text" select="$var16"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var18">
		  <xsl:call-template name="formater18">
				<xsl:with-param name="text" select="$var17"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var19">
		  <xsl:call-template name="formater19">
				<xsl:with-param name="text" select="$var18"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var20">
		  <xsl:call-template name="formater20">
				<xsl:with-param name="text" select="$var19"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var21">
		  <xsl:call-template name="formater21">
				<xsl:with-param name="text" select="$var20"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var22">
		  <xsl:call-template name="formater22">
				<xsl:with-param name="text" select="$var21"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var23">
		  <xsl:call-template name="formater23">
				<xsl:with-param name="text" select="$var22"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var24">
		  <xsl:call-template name="formater24">
				<xsl:with-param name="text" select="$var23"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var25">
		  <xsl:call-template name="formater25">
				<xsl:with-param name="text" select="$var24"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var26">
		  <xsl:call-template name="formater26">
				<xsl:with-param name="text" select="$var25"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var27">
		  <xsl:call-template name="formater27">
				<xsl:with-param name="text" select="$var26"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var28">
		  <xsl:call-template name="formater28">
				<xsl:with-param name="text" select="$var27"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var29">
		  <xsl:call-template name="formater29">
				<xsl:with-param name="text" select="$var28"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var30">
		  <xsl:call-template name="formater30">
				<xsl:with-param name="text" select="$var29"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var31">
		  <xsl:call-template name="formater31">
				<xsl:with-param name="text" select="$var30"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var32">
		  <xsl:call-template name="formater32">
				<xsl:with-param name="text" select="$var31"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var33">
		  <xsl:call-template name="formater33">
				<xsl:with-param name="text" select="$var32"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var34">
		  <xsl:call-template name="formater34">
				<xsl:with-param name="text" select="$var33"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var35">
		  <xsl:call-template name="formater35">
				<xsl:with-param name="text" select="$var34"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var36">
		  <xsl:call-template name="formater36">
				<xsl:with-param name="text" select="$var35"/>
			</xsl:call-template>
		</xsl:variable>

		<xsl:value-of select="$var36"/>
	</xsl:template>
	
	<xsl:template name="formater1">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' § '" />
			<xsl:with-param name="by"><xsl:text> §&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater2">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' Z.z.'" />
			<xsl:with-param name="by"><xsl:text>&#160;Z.z.</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater3">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' v '" />
			<xsl:with-param name="by"><xsl:text> v&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater4">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' o '" />
			<xsl:with-param name="by"><xsl:text> o&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater5">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' na '" />
			<xsl:with-param name="by"><xsl:text> na&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater6">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' k '" />
			<xsl:with-param name="by"><xsl:text> k&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater7">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' do '" />
			<xsl:with-param name="by"><xsl:text> do&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater8">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' cez '" />
			<xsl:with-param name="by"><xsl:text> cez&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater9">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' bez '" />
			<xsl:with-param name="by"><xsl:text> bez&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater10">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' od '" />
			<xsl:with-param name="by"><xsl:text> od&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater11">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' po '" />
			<xsl:with-param name="by"><xsl:text> po&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater12">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pod '" />
			<xsl:with-param name="by"><xsl:text> pod&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater13">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pre '" />
			<xsl:with-param name="by"><xsl:text> pre&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater14">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pri '" />
			<xsl:with-param name="by"><xsl:text> pri&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater15">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' s '" />
			<xsl:with-param name="by"><xsl:text> s&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater16">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' so '" />
			<xsl:with-param name="by"><xsl:text> so&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater17">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' z '" />
			<xsl:with-param name="by"><xsl:text> z&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater18">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' zo '" />
			<xsl:with-param name="by"><xsl:text> zo&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater19">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' u '" />
			<xsl:with-param name="by"><xsl:text> u&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater20">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' proti '" />
			<xsl:with-param name="by"><xsl:text> proti&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater21">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pred '" />
			<xsl:with-param name="by"><xsl:text> pred&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater22">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' medzi '" />
			<xsl:with-param name="by"><xsl:text> medzi&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater23">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' okrem '" />
			<xsl:with-param name="by"><xsl:text> okrem&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater24">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' ku '" />
			<xsl:with-param name="by"><xsl:text> ku&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater25">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' voči '" />
			<xsl:with-param name="by"><xsl:text> voči&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater26">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' a '" />
			<xsl:with-param name="by"><xsl:text> a&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater27">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' nad '" />
			<xsl:with-param name="by"><xsl:text> nad&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater28">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' EUR'" />
			<xsl:with-param name="by"><xsl:text>&#160;EUR</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater29">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' za '" />
			<xsl:with-param name="by"><xsl:text> za&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater30">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' č. '" />
			<xsl:with-param name="by"><xsl:text> č.&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater31">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' vo '" />
			<xsl:with-param name="by"><xsl:text> vo&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater32">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' eur'" />
			<xsl:with-param name="by"><xsl:text>&#160;eur</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater33">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' odo '" />
			<xsl:with-param name="by"><xsl:text> odo&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater34">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="'(§ '" />
			<xsl:with-param name="by"><xsl:text>(§&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater35">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' %'" />
			<xsl:with-param name="by"><xsl:text>&#160;%</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater36">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' Z. z.'" />
			<xsl:with-param name="by"><xsl:text>&#160;Z.&#160;z.</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template><xsl:template name="FormatEuropeanDate">
	<xsl:param name="DateTime" />
	
	<xsl:choose>
		<xsl:when test="contains($DateTime, '-')">
			<xsl:variable name="year" select="substring($DateTime,1,4)" />
			<xsl:variable name="month-temp" select="substring-after($DateTime,'-')" />
			<xsl:variable name="month" select="substring-before($month-temp,'-')" />
			<xsl:variable name="day-temp" select="substring-after($month-temp,'-')" />
			<xsl:variable name="day" select="substring($day-temp,1,2)" />
			<xsl:variable name="time" select="substring-after($DateTime,'T')" />
			<xsl:variable name="hh" select="substring($time,1,2)" />
			<xsl:variable name="mm" select="substring($time,4,2)" />
			<xsl:variable name="ss" select="substring($time,7,2)" />

			<xsl:if test="$day and $month and $year">
				<xsl:value-of select="$day"/>
				<xsl:value-of select="'.'"/>
				<xsl:value-of select="$month"/>
				<xsl:value-of select="'.'"/>
				<xsl:value-of select="$year"/>
			</xsl:if>	

			<xsl:if test="$time">
				<xsl:value-of select="' '"/>
				<xsl:value-of select="$hh"/>
				<xsl:value-of select="':'"/>
				<xsl:value-of select="$mm"/>
				<xsl:value-of select="':'"/>
				<xsl:value-of select="$ss"/>
			</xsl:if>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="$DateTime"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:template>
    <!-- GENERATED -->
    <xsl:template match="/">
  <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html&gt;</xsl:text>
  <html lang="sk" class="govuk-template app-read-only" >
      <head>
          <title>Form</title>
          <xsl:comment> Generované aplikáciou eForm (https://eformulare.sk) 22.04.2026 08:34 </xsl:comment>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<meta name="description" content="Formulár oznámenia o ukončení prevádzky priestorov."/>
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.1/jquery-ui.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/wicked-good-xpath@1.3.0/dist/wgxpath.install.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.4/polyfill.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment-with-locales.min.js"></script>
<script type="text/javascript">
<![CDATA[
!function(a){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],a);else if("object"==typeof exports)module.exports=a(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";a(jQuery,moment)}}(function(a,b){"use strict";if(!b)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var c=function(c,d){var e,f,g,h,i,j,k,l={},m=!0,n=!1,o=!1,p=0,q=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],r=["days","months","years","decades"],s=["top","bottom","auto"],t=["left","right","auto"],u=["default","top","bottom"],v={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},w={},x=function(){return void 0!==b.tz&&void 0!==d.timeZone&&null!==d.timeZone&&""!==d.timeZone},y=function(a){var c;return c=void 0===a||null===a?b():b.isDate(a)||b.isMoment(a)?b(a):x()?b.tz(a,j,d.useStrict,d.timeZone):b(a,j,d.useStrict),x()&&c.tz(d.timeZone),c},z=function(a){if("string"!=typeof a||a.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(a){case"y":return i.indexOf("Y")!==-1;case"M":return i.indexOf("M")!==-1;case"d":return i.toLowerCase().indexOf("d")!==-1;case"h":case"H":return i.toLowerCase().indexOf("h")!==-1;case"m":return i.indexOf("m")!==-1;case"s":return i.indexOf("s")!==-1;default:return!1}},A=function(){return z("h")||z("m")||z("s")},B=function(){return z("y")||z("M")||z("d")},C=function(){var b=a("<thead>").append(a("<tr>").append(a("<th>").addClass("prev").attr("data-action","previous").append(a("<span>").addClass(d.icons.previous))).append(a("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",d.calendarWeeks?"6":"5")).append(a("<th>").addClass("next").attr("data-action","next").append(a("<span>").addClass(d.icons.next)))),c=a("<tbody>").append(a("<tr>").append(a("<td>").attr("colspan",d.calendarWeeks?"8":"7")));return[a("<div>").addClass("datepicker-days").append(a("<table>").addClass("table-condensed").append(b).append(a("<tbody>"))),a("<div>").addClass("datepicker-months").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-years").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-decades").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone()))]},D=function(){var b=a("<tr>"),c=a("<tr>"),e=a("<tr>");return z("h")&&(b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:d.tooltips.pickHour}).attr("data-action","showHours"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(a("<span>").addClass(d.icons.down))))),z("m")&&(z("h")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:d.tooltips.pickMinute}).attr("data-action","showMinutes"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(a("<span>").addClass(d.icons.down))))),z("s")&&(z("m")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:d.tooltips.pickSecond}).attr("data-action","showSeconds"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(a("<span>").addClass(d.icons.down))))),h||(b.append(a("<td>").addClass("separator")),c.append(a("<td>").append(a("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:d.tooltips.togglePeriod}))),e.append(a("<td>").addClass("separator"))),a("<div>").addClass("timepicker-picker").append(a("<table>").addClass("table-condensed").append([b,c,e]))},E=function(){var b=a("<div>").addClass("timepicker-hours").append(a("<table>").addClass("table-condensed")),c=a("<div>").addClass("timepicker-minutes").append(a("<table>").addClass("table-condensed")),d=a("<div>").addClass("timepicker-seconds").append(a("<table>").addClass("table-condensed")),e=[D()];return z("h")&&e.push(b),z("m")&&e.push(c),z("s")&&e.push(d),e},F=function(){var b=[];return d.showTodayButton&&b.push(a("<td>").append(a("<a>").attr({"data-action":"today",title:d.tooltips.today}).append(a("<span>").addClass(d.icons.today)))),!d.sideBySide&&B()&&A()&&b.push(a("<td>").append(a("<a>").attr({"data-action":"togglePicker",title:d.tooltips.selectTime}).append(a("<span>").addClass(d.icons.time)))),d.showClear&&b.push(a("<td>").append(a("<a>").attr({"data-action":"clear",title:d.tooltips.clear}).append(a("<span>").addClass(d.icons.clear)))),d.showClose&&b.push(a("<td>").append(a("<a>").attr({"data-action":"close",title:d.tooltips.close}).append(a("<span>").addClass(d.icons.close)))),a("<table>").addClass("table-condensed").append(a("<tbody>").append(a("<tr>").append(b)))},G=function(){var b=a("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),c=a("<div>").addClass("datepicker").append(C()),e=a("<div>").addClass("timepicker").append(E()),f=a("<ul>").addClass("list-unstyled"),g=a("<li>").addClass("picker-switch"+(d.collapse?" accordion-toggle":"")).append(F());return d.inline&&b.removeClass("dropdown-menu"),h&&b.addClass("usetwentyfour"),z("s")&&!h&&b.addClass("wider"),d.sideBySide&&B()&&A()?(b.addClass("timepicker-sbs"),"top"===d.toolbarPlacement&&b.append(g),b.append(a("<div>").addClass("row").append(c.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===d.toolbarPlacement&&b.append(g),b):("top"===d.toolbarPlacement&&f.append(g),B()&&f.append(a("<li>").addClass(d.collapse&&A()?"collapse in":"").append(c)),"default"===d.toolbarPlacement&&f.append(g),A()&&f.append(a("<li>").addClass(d.collapse&&B()?"collapse":"").append(e)),"bottom"===d.toolbarPlacement&&f.append(g),b.append(f))},H=function(){var b,e={};return b=c.is("input")||d.inline?c.data():c.find("input").data(),b.dateOptions&&b.dateOptions instanceof Object&&(e=a.extend(!0,e,b.dateOptions)),a.each(d,function(a){var c="date"+a.charAt(0).toUpperCase()+a.slice(1);void 0!==b[c]&&(e[a]=b[c])}),e},I=function(){var b,e=(n||c).position(),f=(n||c).offset(),g=d.widgetPositioning.vertical,h=d.widgetPositioning.horizontal;if(d.widgetParent)b=d.widgetParent.append(o);else if(c.is("input"))b=c.after(o).parent();else{if(d.inline)return void(b=c.append(o));b=c,c.children().first().after(o)}if("auto"===g&&(g=f.top+1.5*o.height()>=a(window).height()+a(window).scrollTop()&&o.height()+c.outerHeight()<f.top?"top":"bottom"),"auto"===h&&(h=b.width()<f.left+o.outerWidth()/2&&f.left+o.outerWidth()>a(window).width()?"right":"left"),"top"===g?o.addClass("top").removeClass("bottom"):o.addClass("bottom").removeClass("top"),"right"===h?o.addClass("pull-right"):o.removeClass("pull-right"),"static"===b.css("position")&&(b=b.parents().filter(function(){return"static"!==a(this).css("position")}).first()),0===b.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");o.css({top:"top"===g?"auto":e.top+c.outerHeight(),bottom:"top"===g?b.outerHeight()-(b===c?0:e.top):"auto",left:"left"===h?b===c?0:e.left:"auto",right:"left"===h?"auto":b.outerWidth()-c.outerWidth()-(b===c?0:e.left)})},J=function(a){"dp.change"===a.type&&(a.date&&a.date.isSame(a.oldDate)||!a.date&&!a.oldDate)||c.trigger(a)},K=function(a){"y"===a&&(a="YYYY"),J({type:"dp.update",change:a,viewDate:f.clone()})},L=function(a){o&&(a&&(k=Math.max(p,Math.min(3,k+a))),o.find(".datepicker > div").hide().filter(".datepicker-"+q[k].clsName).show())},M=function(){var b=a("<tr>"),c=f.clone().startOf("w").startOf("d");for(d.calendarWeeks===!0&&b.append(a("<th>").addClass("cw").text("#"));c.isBefore(f.clone().endOf("w"));)b.append(a("<th>").addClass("dow").text(c.format("dd"))),c.add(1,"d");o.find(".datepicker-days thead").append(b)},N=function(a){return d.disabledDates[a.format("YYYY-MM-DD")]===!0},O=function(a){return d.enabledDates[a.format("YYYY-MM-DD")]===!0},P=function(a){return d.disabledHours[a.format("H")]===!0},Q=function(a){return d.enabledHours[a.format("H")]===!0},R=function(b,c){if(!b.isValid())return!1;if(d.disabledDates&&"d"===c&&N(b))return!1;if(d.enabledDates&&"d"===c&&!O(b))return!1;if(d.minDate&&b.isBefore(d.minDate,c))return!1;if(d.maxDate&&b.isAfter(d.maxDate,c))return!1;if(d.daysOfWeekDisabled&&"d"===c&&d.daysOfWeekDisabled.indexOf(b.day())!==-1)return!1;if(d.disabledHours&&("h"===c||"m"===c||"s"===c)&&P(b))return!1;if(d.enabledHours&&("h"===c||"m"===c||"s"===c)&&!Q(b))return!1;if(d.disabledTimeIntervals&&("h"===c||"m"===c||"s"===c)){var e=!1;if(a.each(d.disabledTimeIntervals,function(){if(b.isBetween(this[0],this[1]))return e=!0,!1}),e)return!1}return!0},S=function(){for(var b=[],c=f.clone().startOf("y").startOf("d");c.isSame(f,"y");)b.push(a("<span>").attr("data-action","selectMonth").addClass("month").text(c.format("MMM"))),c.add(1,"M");o.find(".datepicker-months td").empty().append(b)},T=function(){var b=o.find(".datepicker-months"),c=b.find("th"),g=b.find("tbody").find("span");c.eq(0).find("span").attr("title",d.tooltips.prevYear),c.eq(1).attr("title",d.tooltips.selectYear),c.eq(2).find("span").attr("title",d.tooltips.nextYear),b.find(".disabled").removeClass("disabled"),R(f.clone().subtract(1,"y"),"y")||c.eq(0).addClass("disabled"),c.eq(1).text(f.year()),R(f.clone().add(1,"y"),"y")||c.eq(2).addClass("disabled"),g.removeClass("active"),e.isSame(f,"y")&&!m&&g.eq(e.month()).addClass("active"),g.each(function(b){R(f.clone().month(b),"M")||a(this).addClass("disabled")})},U=function(){var a=o.find(".datepicker-years"),b=a.find("th"),c=f.clone().subtract(5,"y"),g=f.clone().add(6,"y"),h="";for(b.eq(0).find("span").attr("title",d.tooltips.prevDecade),b.eq(1).attr("title",d.tooltips.selectDecade),b.eq(2).find("span").attr("title",d.tooltips.nextDecade),a.find(".disabled").removeClass("disabled"),d.minDate&&d.minDate.isAfter(c,"y")&&b.eq(0).addClass("disabled"),b.eq(1).text(c.year()+"-"+g.year()),d.maxDate&&d.maxDate.isBefore(g,"y")&&b.eq(2).addClass("disabled");!c.isAfter(g,"y");)h+='<span data-action="selectYear" class="year'+(c.isSame(e,"y")&&!m?" active":"")+(R(c,"y")?"":" disabled")+'">'+c.year()+"</span>",c.add(1,"y");a.find("td").html(h)},V=function(){var a,c=o.find(".datepicker-decades"),g=c.find("th"),h=b({y:f.year()-f.year()%100-1}),i=h.clone().add(100,"y"),j=h.clone(),k=!1,l=!1,m="";for(g.eq(0).find("span").attr("title",d.tooltips.prevCentury),g.eq(2).find("span").attr("title",d.tooltips.nextCentury),c.find(".disabled").removeClass("disabled"),(h.isSame(b({y:1900}))||d.minDate&&d.minDate.isAfter(h,"y"))&&g.eq(0).addClass("disabled"),g.eq(1).text(h.year()+"-"+i.year()),(h.isSame(b({y:2e3}))||d.maxDate&&d.maxDate.isBefore(i,"y"))&&g.eq(2).addClass("disabled");!h.isAfter(i,"y");)a=h.year()+12,k=d.minDate&&d.minDate.isAfter(h,"y")&&d.minDate.year()<=a,l=d.maxDate&&d.maxDate.isAfter(h,"y")&&d.maxDate.year()<=a,m+='<span data-action="selectDecade" class="decade'+(e.isAfter(h)&&e.year()<=a?" active":"")+(R(h,"y")||k||l?"":" disabled")+'" data-selection="'+(h.year()+6)+'">'+(h.year()+1)+" - "+(h.year()+12)+"</span>",h.add(12,"y");m+="<span></span><span></span><span></span>",c.find("td").html(m),g.eq(1).text(j.year()+1+"-"+h.year())},W=function(){var b,c,g,h=o.find(".datepicker-days"),i=h.find("th"),j=[],k=[];if(B()){for(i.eq(0).find("span").attr("title",d.tooltips.prevMonth),i.eq(1).attr("title",d.tooltips.selectMonth),i.eq(2).find("span").attr("title",d.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),i.eq(1).text(f.format(d.dayViewHeaderFormat)),R(f.clone().subtract(1,"M"),"M")||i.eq(0).addClass("disabled"),R(f.clone().add(1,"M"),"M")||i.eq(2).addClass("disabled"),b=f.clone().startOf("M").startOf("w").startOf("d"),g=0;g<42;g++)0===b.weekday()&&(c=a("<tr>"),d.calendarWeeks&&c.append('<td class="cw">'+b.week()+"</td>"),j.push(c)),k=["day"],b.isBefore(f,"M")&&k.push("old"),b.isAfter(f,"M")&&k.push("new"),b.isSame(e,"d")&&!m&&k.push("active"),R(b,"d")||k.push("disabled"),b.isSame(y(),"d")&&k.push("today"),0!==b.day()&&6!==b.day()||k.push("weekend"),J({type:"dp.classify",date:b,classNames:k}),c.append('<td data-action="selectDay" data-day="'+b.format("L")+'" class="'+k.join(" ")+'">'+b.date()+"</td>"),b.add(1,"d");h.find("tbody").empty().append(j),T(),U(),V()}},X=function(){var b=o.find(".timepicker-hours table"),c=f.clone().startOf("d"),d=[],e=a("<tr>");for(f.hour()>11&&!h&&c.hour(12);c.isSame(f,"d")&&(h||f.hour()<12&&c.hour()<12||f.hour()>11);)c.hour()%4===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectHour" class="hour'+(R(c,"h")?"":" disabled")+'">'+c.format(h?"HH":"hh")+"</td>"),c.add(1,"h");b.empty().append(d)},Y=function(){for(var b=o.find(".timepicker-minutes table"),c=f.clone().startOf("h"),e=[],g=a("<tr>"),h=1===d.stepping?5:d.stepping;f.isSame(c,"h");)c.minute()%(4*h)===0&&(g=a("<tr>"),e.push(g)),g.append('<td data-action="selectMinute" class="minute'+(R(c,"m")?"":" disabled")+'">'+c.format("mm")+"</td>"),c.add(h,"m");b.empty().append(e)},Z=function(){for(var b=o.find(".timepicker-seconds table"),c=f.clone().startOf("m"),d=[],e=a("<tr>");f.isSame(c,"m");)c.second()%20===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectSecond" class="second'+(R(c,"s")?"":" disabled")+'">'+c.format("ss")+"</td>"),c.add(5,"s");b.empty().append(d)},$=function(){var a,b,c=o.find(".timepicker span[data-time-component]");h||(a=o.find(".timepicker [data-action=togglePeriod]"),b=e.clone().add(e.hours()>=12?-12:12,"h"),a.text(e.format("A")),R(b,"h")?a.removeClass("disabled"):a.addClass("disabled")),c.filter("[data-time-component=hours]").text(e.format(h?"HH":"hh")),c.filter("[data-time-component=minutes]").text(e.format("mm")),c.filter("[data-time-component=seconds]").text(e.format("ss")),X(),Y(),Z()},_=function(){o&&(W(),$())},aa=function(a){var b=m?null:e;if(!a)return m=!0,g.val(""),c.data("date",""),J({type:"dp.change",date:!1,oldDate:b}),void _();if(a=a.clone().locale(d.locale),x()&&a.tz(d.timeZone),1!==d.stepping)for(a.minutes(Math.round(a.minutes()/d.stepping)*d.stepping).seconds(0);d.minDate&&a.isBefore(d.minDate);)a.add(d.stepping,"minutes");R(a)?(e=a,f=e.clone(),g.val(e.format(i)),c.data("date",e.format(i)),m=!1,_(),J({type:"dp.change",date:e.clone(),oldDate:b})):(d.keepInvalid?J({type:"dp.change",date:a,oldDate:b}):g.val(m?"":e.format(i)),J({type:"dp.error",date:a,oldDate:b}))},ba=function(){var b=!1;return o?(o.find(".collapse").each(function(){var c=a(this).data("collapse");return!c||!c.transitioning||(b=!0,!1)}),b?l:(n&&n.hasClass("btn")&&n.toggleClass("active"),o.hide(),a(window).off("resize",I),o.off("click","[data-action]"),o.off("mousedown",!1),o.remove(),o=!1,J({type:"dp.hide",date:e.clone()}),g.blur(),f=e.clone(),l)):l},ca=function(){aa(null)},da=function(a){return void 0===d.parseInputDate?(!b.isMoment(a)||a instanceof Date)&&(a=y(a)):a=d.parseInputDate(a),a},ea={next:function(){var a=q[k].navFnc;f.add(q[k].navStep,a),W(),K(a)},previous:function(){var a=q[k].navFnc;f.subtract(q[k].navStep,a),W(),K(a)},pickerSwitch:function(){L(1)},selectMonth:function(b){var c=a(b.target).closest("tbody").find("span").index(a(b.target));f.month(c),k===p?(aa(e.clone().year(f.year()).month(f.month())),d.inline||ba()):(L(-1),W()),K("M")},selectYear:function(b){var c=parseInt(a(b.target).text(),10)||0;f.year(c),k===p?(aa(e.clone().year(f.year())),d.inline||ba()):(L(-1),W()),K("YYYY")},selectDecade:function(b){var c=parseInt(a(b.target).data("selection"),10)||0;f.year(c),k===p?(aa(e.clone().year(f.year())),d.inline||ba()):(L(-1),W()),K("YYYY")},selectDay:function(b){var c=f.clone();a(b.target).is(".old")&&c.subtract(1,"M"),a(b.target).is(".new")&&c.add(1,"M"),aa(c.date(parseInt(a(b.target).text(),10))),A()||d.keepOpen||d.inline||ba()},incrementHours:function(){var a=e.clone().add(1,"h");R(a,"h")&&aa(a)},incrementMinutes:function(){var a=e.clone().add(d.stepping,"m");R(a,"m")&&aa(a)},incrementSeconds:function(){var a=e.clone().add(1,"s");R(a,"s")&&aa(a)},decrementHours:function(){var a=e.clone().subtract(1,"h");R(a,"h")&&aa(a)},decrementMinutes:function(){var a=e.clone().subtract(d.stepping,"m");R(a,"m")&&aa(a)},decrementSeconds:function(){var a=e.clone().subtract(1,"s");R(a,"s")&&aa(a)},togglePeriod:function(){aa(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(b){var c,e=a(b.target),f=e.closest("ul"),g=f.find(".in"),h=f.find(".collapse:not(.in)");if(g&&g.length){if(c=g.data("collapse"),c&&c.transitioning)return;g.collapse?(g.collapse("hide"),h.collapse("show")):(g.removeClass("in"),h.addClass("in")),e.is("span")?e.toggleClass(d.icons.time+" "+d.icons.date):e.find("span").toggleClass(d.icons.time+" "+d.icons.date)}},showPicker:function(){o.find(".timepicker > div:not(.timepicker-picker)").hide(),o.find(".timepicker .timepicker-picker").show()},showHours:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-hours").show()},showMinutes:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-seconds").show()},selectHour:function(b){var c=parseInt(a(b.target).text(),10);h||(e.hours()>=12?12!==c&&(c+=12):12===c&&(c=0)),aa(e.clone().hours(c)),ea.showPicker.call(l)},selectMinute:function(b){aa(e.clone().minutes(parseInt(a(b.target).text(),10))),ea.showPicker.call(l)},selectSecond:function(b){aa(e.clone().seconds(parseInt(a(b.target).text(),10))),ea.showPicker.call(l)},clear:ca,today:function(){var a=y();R(a,"d")&&aa(a)},close:ba},fa=function(b){return!a(b.currentTarget).is(".disabled")&&(ea[a(b.currentTarget).data("action")].apply(l,arguments),!1)},ga=function(){var b,c={year:function(a){return a.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(a){return a.date(1).hours(0).seconds(0).minutes(0)},day:function(a){return a.hours(0).seconds(0).minutes(0)},hour:function(a){return a.seconds(0).minutes(0)},minute:function(a){return a.seconds(0)}};return g.prop("disabled")||!d.ignoreReadonly&&g.prop("readonly")||o?l:(void 0!==g.val()&&0!==g.val().trim().length?aa(da(g.val().trim())):m&&d.useCurrent&&(d.inline||g.is("input")&&0===g.val().trim().length)&&(b=y(),"string"==typeof d.useCurrent&&(b=c[d.useCurrent](b)),aa(b)),o=G(),M(),S(),o.find(".timepicker-hours").hide(),o.find(".timepicker-minutes").hide(),o.find(".timepicker-seconds").hide(),_(),L(),a(window).on("resize",I),o.on("click","[data-action]",fa),o.on("mousedown",!1),n&&n.hasClass("btn")&&n.toggleClass("active"),I(),o.show(),d.focusOnShow&&!g.is(":focus")&&g.focus(),J({type:"dp.show"}),l)},ha=function(){return o?ba():ga()},ia=function(a){var b,c,e,f,g=null,h=[],i={},j=a.which,k="p";w[j]=k;for(b in w)w.hasOwnProperty(b)&&w[b]===k&&(h.push(b),parseInt(b,10)!==j&&(i[b]=!0));for(b in d.keyBinds)if(d.keyBinds.hasOwnProperty(b)&&"function"==typeof d.keyBinds[b]&&(e=b.split(" "),e.length===h.length&&v[j]===e[e.length-1])){for(f=!0,c=e.length-2;c>=0;c--)if(!(v[e[c]]in i)){f=!1;break}if(f){g=d.keyBinds[b];break}}g&&(g.call(l,o),a.stopPropagation(),a.preventDefault())},ja=function(a){w[a.which]="r",a.stopPropagation(),a.preventDefault()},ka=function(b){var c=a(b.target).val().trim(),d=c?da(c):null;return aa(d),b.stopImmediatePropagation(),!1},la=function(){g.on({change:ka,blur:d.debug?"":ba,keydown:ia,keyup:ja,focus:d.allowInputToggle?ga:""}),c.is("input")?g.on({focus:ga}):n&&(n.on("click",ha),n.on("mousedown",!1))},ma=function(){g.off({change:ka,blur:blur,keydown:ia,keyup:ja,focus:d.allowInputToggle?ba:""}),c.is("input")?g.off({focus:ga}):n&&(n.off("click",ha),n.off("mousedown",!1))},na=function(b){var c={};return a.each(b,function(){var a=da(this);a.isValid()&&(c[a.format("YYYY-MM-DD")]=!0)}),!!Object.keys(c).length&&c},oa=function(b){var c={};return a.each(b,function(){c[this]=!0}),!!Object.keys(c).length&&c},pa=function(){var a=d.format||"L LT";i=a.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){var b=e.localeData().longDateFormat(a)||a;return b.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){return e.localeData().longDateFormat(a)||a})}),j=d.extraFormats?d.extraFormats.slice():[],j.indexOf(a)<0&&j.indexOf(i)<0&&j.push(i),h=i.toLowerCase().indexOf("a")<1&&i.replace(/\[.*?\]/g,"").indexOf("h")<1,z("y")&&(p=2),z("M")&&(p=1),z("d")&&(p=0),k=Math.max(p,k),m||aa(e)};if(l.destroy=function(){ba(),ma(),c.removeData("DateTimePicker"),c.removeData("date")},l.toggle=ha,l.show=ga,l.hide=ba,l.disable=function(){return ba(),n&&n.hasClass("btn")&&n.addClass("disabled"),g.prop("disabled",!0),l},l.enable=function(){return n&&n.hasClass("btn")&&n.removeClass("disabled"),g.prop("disabled",!1),l},l.ignoreReadonly=function(a){if(0===arguments.length)return d.ignoreReadonly;if("boolean"!=typeof a)throw new TypeError("ignoreReadonly () expects a boolean parameter");return d.ignoreReadonly=a,l},l.options=function(b){if(0===arguments.length)return a.extend(!0,{},d);if(!(b instanceof Object))throw new TypeError("options() options parameter should be an object");return a.extend(!0,d,b),a.each(d,function(a,b){if(void 0===l[a])throw new TypeError("option "+a+" is not recognized!");l[a](b)}),l},l.date=function(a){if(0===arguments.length)return m?null:e.clone();if(!(null===a||"string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return aa(null===a?null:da(a)),l},l.format=function(a){if(0===arguments.length)return d.format;if("string"!=typeof a&&("boolean"!=typeof a||a!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+a);return d.format=a,i&&pa(),l},l.timeZone=function(a){if(0===arguments.length)return d.timeZone;if("string"!=typeof a)throw new TypeError("newZone() expects a string parameter");return d.timeZone=a,l},l.dayViewHeaderFormat=function(a){if(0===arguments.length)return d.dayViewHeaderFormat;if("string"!=typeof a)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return d.dayViewHeaderFormat=a,l},l.extraFormats=function(a){if(0===arguments.length)return d.extraFormats;if(a!==!1&&!(a instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return d.extraFormats=a,j&&pa(),l},l.disabledDates=function(b){if(0===arguments.length)return d.disabledDates?a.extend({},d.disabledDates):d.disabledDates;if(!b)return d.disabledDates=!1,_(),l;if(!(b instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return d.disabledDates=na(b),d.enabledDates=!1,_(),l},l.enabledDates=function(b){if(0===arguments.length)return d.enabledDates?a.extend({},d.enabledDates):d.enabledDates;if(!b)return d.enabledDates=!1,_(),l;if(!(b instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return d.enabledDates=na(b),d.disabledDates=!1,_(),l},l.daysOfWeekDisabled=function(a){if(0===arguments.length)return d.daysOfWeekDisabled.splice(0);if("boolean"==typeof a&&!a)return d.daysOfWeekDisabled=!1,_(),l;if(!(a instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(d.daysOfWeekDisabled=a.reduce(function(a,b){return b=parseInt(b,10),b>6||b<0||isNaN(b)?a:(a.indexOf(b)===-1&&a.push(b),a)},[]).sort(),d.useCurrent&&!d.keepInvalid){for(var b=0;!R(e,"d");){if(e.add(1,"d"),31===b)throw"Tried 31 times to find a valid date";b++}aa(e)}return _(),l},l.maxDate=function(a){if(0===arguments.length)return d.maxDate?d.maxDate.clone():d.maxDate;if("boolean"==typeof a&&a===!1)return d.maxDate=!1,_(),l;"string"==typeof a&&("now"!==a&&"moment"!==a||(a=y()));var b=da(a);if(!b.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+a);if(d.minDate&&b.isBefore(d.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+b.format(i));return d.maxDate=b,d.useCurrent&&!d.keepInvalid&&e.isAfter(a)&&aa(d.maxDate),f.isAfter(b)&&(f=b.clone().subtract(d.stepping,"m")),_(),l},l.minDate=function(a){if(0===arguments.length)return d.minDate?d.minDate.clone():d.minDate;if("boolean"==typeof a&&a===!1)return d.minDate=!1,_(),l;"string"==typeof a&&("now"!==a&&"moment"!==a||(a=y()));var b=da(a);if(!b.isValid())throw new TypeError("minDate() Could not parse date parameter: "+a);if(d.maxDate&&b.isAfter(d.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+b.format(i));return d.minDate=b,d.useCurrent&&!d.keepInvalid&&e.isBefore(a)&&aa(d.minDate),f.isBefore(b)&&(f=b.clone().add(d.stepping,"m")),_(),l},l.defaultDate=function(a){if(0===arguments.length)return d.defaultDate?d.defaultDate.clone():d.defaultDate;if(!a)return d.defaultDate=!1,l;"string"==typeof a&&(a="now"===a||"moment"===a?y():y(a));var b=da(a);if(!b.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+a);if(!R(b))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return d.defaultDate=b,(d.defaultDate&&d.inline||""===g.val().trim())&&aa(d.defaultDate),l},l.locale=function(a){if(0===arguments.length)return d.locale;if(!b.localeData(a))throw new TypeError("locale() locale "+a+" is not loaded from moment locales!");return d.locale=a,e.locale(d.locale),f.locale(d.locale),i&&pa(),o&&(ba(),ga()),l},l.stepping=function(a){return 0===arguments.length?d.stepping:(a=parseInt(a,10),(isNaN(a)||a<1)&&(a=1),d.stepping=a,l)},l.useCurrent=function(a){var b=["year","month","day","hour","minute"];if(0===arguments.length)return d.useCurrent;if("boolean"!=typeof a&&"string"!=typeof a)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof a&&b.indexOf(a.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+b.join(", "));return d.useCurrent=a,l},l.collapse=function(a){if(0===arguments.length)return d.collapse;if("boolean"!=typeof a)throw new TypeError("collapse() expects a boolean parameter");return d.collapse===a?l:(d.collapse=a,o&&(ba(),ga()),l)},l.icons=function(b){if(0===arguments.length)return a.extend({},d.icons);if(!(b instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return a.extend(d.icons,b),o&&(ba(),ga()),l},l.tooltips=function(b){if(0===arguments.length)return a.extend({},d.tooltips);if(!(b instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return a.extend(d.tooltips,b),o&&(ba(),ga()),l},l.useStrict=function(a){if(0===arguments.length)return d.useStrict;if("boolean"!=typeof a)throw new TypeError("useStrict() expects a boolean parameter");return d.useStrict=a,l},l.sideBySide=function(a){if(0===arguments.length)return d.sideBySide;if("boolean"!=typeof a)throw new TypeError("sideBySide() expects a boolean parameter");return d.sideBySide=a,o&&(ba(),ga()),l},l.viewMode=function(a){if(0===arguments.length)return d.viewMode;if("string"!=typeof a)throw new TypeError("viewMode() expects a string parameter");if(r.indexOf(a)===-1)throw new TypeError("viewMode() parameter must be one of ("+r.join(", ")+") value");return d.viewMode=a,k=Math.max(r.indexOf(a),p),L(),l},l.toolbarPlacement=function(a){if(0===arguments.length)return d.toolbarPlacement;if("string"!=typeof a)throw new TypeError("toolbarPlacement() expects a string parameter");if(u.indexOf(a)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+u.join(", ")+") value");return d.toolbarPlacement=a,o&&(ba(),ga()),l},l.widgetPositioning=function(b){if(0===arguments.length)return a.extend({},d.widgetPositioning);if("[object Object]"!=={}.toString.call(b))throw new TypeError("widgetPositioning() expects an object variable");if(b.horizontal){if("string"!=typeof b.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(b.horizontal=b.horizontal.toLowerCase(),t.indexOf(b.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+t.join(", ")+")");d.widgetPositioning.horizontal=b.horizontal}if(b.vertical){if("string"!=typeof b.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(b.vertical=b.vertical.toLowerCase(),s.indexOf(b.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");d.widgetPositioning.vertical=b.vertical}return _(),l},l.calendarWeeks=function(a){if(0===arguments.length)return d.calendarWeeks;if("boolean"!=typeof a)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return d.calendarWeeks=a,_(),l},l.showTodayButton=function(a){if(0===arguments.length)return d.showTodayButton;if("boolean"!=typeof a)throw new TypeError("showTodayButton() expects a boolean parameter");return d.showTodayButton=a,o&&(ba(),ga()),l},l.showClear=function(a){if(0===arguments.length)return d.showClear;if("boolean"!=typeof a)throw new TypeError("showClear() expects a boolean parameter");return d.showClear=a,o&&(ba(),ga()),l},l.widgetParent=function(b){if(0===arguments.length)return d.widgetParent;if("string"==typeof b&&(b=a(b)),null!==b&&"string"!=typeof b&&!(b instanceof a))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return d.widgetParent=b,o&&(ba(),ga()),l},l.keepOpen=function(a){if(0===arguments.length)return d.keepOpen;if("boolean"!=typeof a)throw new TypeError("keepOpen() expects a boolean parameter");return d.keepOpen=a,l},l.focusOnShow=function(a){if(0===arguments.length)return d.focusOnShow;if("boolean"!=typeof a)throw new TypeError("focusOnShow() expects a boolean parameter");return d.focusOnShow=a,l},l.inline=function(a){if(0===arguments.length)return d.inline;if("boolean"!=typeof a)throw new TypeError("inline() expects a boolean parameter");return d.inline=a,l},l.clear=function(){return ca(),l},l.keyBinds=function(a){return 0===arguments.length?d.keyBinds:(d.keyBinds=a,l)},l.getMoment=function(a){return y(a)},l.debug=function(a){if("boolean"!=typeof a)throw new TypeError("debug() expects a boolean parameter");return d.debug=a,l},l.allowInputToggle=function(a){if(0===arguments.length)return d.allowInputToggle;if("boolean"!=typeof a)throw new TypeError("allowInputToggle() expects a boolean parameter");return d.allowInputToggle=a,l},l.showClose=function(a){if(0===arguments.length)return d.showClose;if("boolean"!=typeof a)throw new TypeError("showClose() expects a boolean parameter");return d.showClose=a,l},l.keepInvalid=function(a){if(0===arguments.length)return d.keepInvalid;if("boolean"!=typeof a)throw new TypeError("keepInvalid() expects a boolean parameter");
return d.keepInvalid=a,l},l.datepickerInput=function(a){if(0===arguments.length)return d.datepickerInput;if("string"!=typeof a)throw new TypeError("datepickerInput() expects a string parameter");return d.datepickerInput=a,l},l.parseInputDate=function(a){if(0===arguments.length)return d.parseInputDate;if("function"!=typeof a)throw new TypeError("parseInputDate() sholud be as function");return d.parseInputDate=a,l},l.disabledTimeIntervals=function(b){if(0===arguments.length)return d.disabledTimeIntervals?a.extend({},d.disabledTimeIntervals):d.disabledTimeIntervals;if(!b)return d.disabledTimeIntervals=!1,_(),l;if(!(b instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return d.disabledTimeIntervals=b,_(),l},l.disabledHours=function(b){if(0===arguments.length)return d.disabledHours?a.extend({},d.disabledHours):d.disabledHours;if(!b)return d.disabledHours=!1,_(),l;if(!(b instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(d.disabledHours=oa(b),d.enabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!R(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}aa(e)}return _(),l},l.enabledHours=function(b){if(0===arguments.length)return d.enabledHours?a.extend({},d.enabledHours):d.enabledHours;if(!b)return d.enabledHours=!1,_(),l;if(!(b instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(d.enabledHours=oa(b),d.disabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!R(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}aa(e)}return _(),l},l.viewDate=function(a){if(0===arguments.length)return f.clone();if(!a)return f=e.clone(),l;if(!("string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return f=da(a),K(),l},c.is("input"))g=c;else if(g=c.find(d.datepickerInput),0===g.length)g=c.find("input");else if(!g.is("input"))throw new Error('CSS class "'+d.datepickerInput+'" cannot be applied to non input element');if(c.hasClass("input-group")&&(n=0===c.find(".datepickerbutton").length?c.find(".input-group-addon"):c.find(".datepickerbutton")),!d.inline&&!g.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=y(),f=e.clone(),a.extend(!0,d,H()),l.options(d),pa(),la(),g.prop("disabled")&&l.disable(),g.is("input")&&0!==g.val().trim().length?aa(da(g.val().trim())):d.defaultDate&&void 0===g.attr("placeholder")&&aa(d.defaultDate),d.inline&&ga(),l};return a.fn.datetimepicker=function(b){b=b||{};var d,e=Array.prototype.slice.call(arguments,1),f=!0,g=["destroy","hide","show","toggle"];if("object"==typeof b)return this.each(function(){var d,e=a(this);e.data("DateTimePicker")||(d=a.extend(!0,{},a.fn.datetimepicker.defaults,b),e.data("DateTimePicker",c(e,d)))});if("string"==typeof b)return this.each(function(){var c=a(this),g=c.data("DateTimePicker");if(!g)throw new Error('bootstrap-datetimepicker("'+b+'") method was called on an element that is not using DateTimePicker');d=g[b].apply(g,e),f=d===g}),f||a.inArray(b,g)>-1?this:d;throw new TypeError("Invalid arguments for DateTimePicker: "+b)},a.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:b.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(7,"d")):this.date(b.clone().add(this.stepping(),"m"))}},down:function(a){if(!a)return void this.show();var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(7,"d")):this.date(b.clone().subtract(this.stepping(),"m"))},"control up":function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(1,"y")):this.date(b.clone().add(1,"h"))}},"control down":function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(1,"y")):this.date(b.clone().subtract(1,"h"))}},left:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"d"))}},right:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"d"))}},pageUp:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"M"))}},pageDown:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(a){a&&a.find(".timepicker").is(":visible")&&a.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},delete:function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},a.fn.datetimepicker});
]]>
</script>
<script type="text/javascript">
<![CDATA[
(function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["accessibleAutocomplete"]=t():e["accessibleAutocomplete"]=t()})(window,function(){return function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/",o(o.s=37)}([function(e,t,n){var m=n(1),v=n(6),y=n(7),g=n(16),_=n(18),b="prototype",w=function(e,t,n){var r,o,i,u,a=e&w.F,s=e&w.G,l=e&w.S,c=e&w.P,p=e&w.B,f=s?m:l?m[t]||(m[t]={}):(m[t]||{})[b],d=s?v:v[t]||(v[t]={}),h=d[b]||(d[b]={});for(r in s&&(n=t),n)i=((o=!a&&f&&f[r]!==undefined)?f:n)[r],u=p&&o?_(i,m):c&&"function"==typeof i?_(Function.call,i):i,f&&g(f,r,i,e&w.U),d[r]!=i&&y(d,r,u),c&&h[r]!=i&&(h[r]=i)};m.core=v,w.F=1,w.G=2,w.S=4,w.P=8,w.B=16,w.W=32,w.U=64,w.R=128,e.exports=w},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";n.r(t),n.d(t,"h",function(){return r}),n.d(t,"createElement",function(){return r}),n.d(t,"cloneElement",function(){return i}),n.d(t,"Component",function(){return g}),n.d(t,"render",function(){return _}),n.d(t,"rerender",function(){return f}),n.d(t,"options",function(){return E});var s=function s(){},E={},l=[],c=[];function r(e,t){var n,r,o,i,u=c;for(i=arguments.length;2<i--;)l.push(arguments[i]);for(t&&null!=t.children&&(l.length||l.push(t.children),delete t.children);l.length;)if((r=l.pop())&&r.pop!==undefined)for(i=r.length;i--;)l.push(r[i]);else"boolean"==typeof r&&(r=null),(o="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(o=!1)),o&&n?u[u.length-1]+=r:u===c?u=[r]:u.push(r),n=o;var a=new s;return a.nodeName=e,a.children=u,a.attributes=null==t?undefined:t,a.key=null==t?undefined:t.key,E.vnode!==undefined&&E.vnode(a),a}function M(e,t){for(var n in t)e[n]=t[n];return e}var o="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function i(e,t){return r(e.nodeName,M(M({},e.attributes),t),2<arguments.length?[].slice.call(arguments,2):e.children)}var p=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,u=[];function a(e){!e._dirty&&(e._dirty=!0)&&1==u.push(e)&&(E.debounceRendering||o)(f)}function f(){var e,t=u;for(u=[];e=t.pop();)e._dirty&&V(e)}function N(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function I(e){var t=M({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(n!==undefined)for(var r in n)t[r]===undefined&&(t[r]=n[r]);return t}function k(e){var t=e.parentNode;t&&t.removeChild(e)}function v(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),r&&r(e);else if("class"!==t||o)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"==typeof r[i]&&!1===p.test(i)?r[i]+"px":r[i]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var u=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,d,u):e.removeEventListener(t,d,u),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e){try{e[t]=null==r?"":r}catch(s){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var a=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?a?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(a?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function d(e){return this._listeners[e.type](E.event&&E.event(e)||e)}var A=[],P=0,j=!1,L=!1;function T(){for(var e;e=A.pop();)E.afterMount&&E.afterMount(e),e.componentDidMount&&e.componentDidMount()}function B(e,t,n,r,o,i){P++||(j=null!=o&&o.ownerSVGElement!==undefined,L=null!=e&&!("__preactattr_"in e));var u=D(e,t,n,r,i);return o&&u.parentNode!==o&&o.appendChild(u),--P||(L=!1,i||T()),u}function D(e,t,n,r,o){var i=e,u=j;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&e.splitText!==undefined&&e.parentNode&&(!e._component||o)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),F(e,!0))),i["__preactattr_"]=!0,i;var a=t.nodeName;if("function"==typeof a)return function d(e,t,n,r){var o=e&&e._component,i=o,u=e,a=o&&e._componentConstructor===t.nodeName,s=a,l=I(t);for(;o&&!s&&(o=o._parentComponent);)s=o.constructor===t.nodeName;o&&s&&(!r||o._component)?(U(o,l,3,n,r),e=o.base):(i&&!a&&(q(i),e=u=null),o=R(t.nodeName,l,n),e&&!o.nextBase&&(o.nextBase=e,u=null),U(o,l,1,n,r),e=o.base,u&&e!==u&&(u._component=null,F(u,!1)));return e}(e,t,n,r);if(j="svg"===a||"foreignObject"!==a&&j,a=String(a),(!e||!N(e,a))&&(i=function h(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(a,j),e)){for(;e.firstChild;)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),F(e,!0)}var s=i.firstChild,l=i["__preactattr_"],c=t.children;if(null==l){l=i["__preactattr_"]={};for(var p=i.attributes,f=p.length;f--;)l[p[f].name]=p[f].value}return!L&&c&&1===c.length&&"string"==typeof c[0]&&null!=s&&s.splitText!==undefined&&null==s.nextSibling?s.nodeValue!=c[0]&&(s.nodeValue=c[0]):(c&&c.length||null!=s)&&function S(e,t,n,r,o){var i,u,a,s,l,c=e.childNodes,p=[],f={},d=0,h=0,m=c.length,v=0,y=t?t.length:0;if(0!==m)for(var g=0;g<m;g++){var _=c[g],b=_["__preactattr_"],w=y&&b?_._component?_._component.__key:b.key:null;null!=w?(d++,f[w]=_):(b||(_.splitText!==undefined?!o||_.nodeValue.trim():o))&&(p[v++]=_)}if(0!==y)for(var g=0;g<y;g++){s=t[g],l=null;var w=s.key;if(null!=w)d&&f[w]!==undefined&&(l=f[w],f[w]=undefined,d--);else if(h<v)for(i=h;i<v;i++)if(p[i]!==undefined&&(x=u=p[i],C=o,"string"==typeof(O=s)||"number"==typeof O?x.splitText!==undefined:"string"==typeof O.nodeName?!x._componentConstructor&&N(x,O.nodeName):C||x._componentConstructor===O.nodeName)){l=u,p[i]=undefined,i===v-1&&v--,i===h&&h++;break}l=D(l,s,n,r),a=c[g],l&&l!==e&&l!==a&&(null==a?e.appendChild(l):l===a.nextSibling?k(a):e.insertBefore(l,a))}var x,O,C;if(d)for(var g in f)f[g]!==undefined&&F(f[g],!1);for(;h<=v;)(l=p[v--])!==undefined&&F(l,!1)}(i,c,n,r,L||null!=l.dangerouslySetInnerHTML),function m(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||v(e,r,n[r],n[r]=undefined,j);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||v(e,r,n[r],n[r]=t[r],j)}(i,t.attributes,l),j=u,i}function F(e,t){var n=e._component;n?q(n):(null!=e["__preactattr_"]&&e["__preactattr_"].ref&&e["__preactattr_"].ref(null),!1!==t&&null!=e["__preactattr_"]||k(e),h(e))}function h(e){for(e=e.lastChild;e;){var t=e.previousSibling;F(e,!0),e=t}}var m=[];function R(e,t,n){var r,o=m.length;for(e.prototype&&e.prototype.render?(r=new e(t,n),g.call(r,t,n)):((r=new g(t,n)).constructor=e,r.render=y);o--;)if(m[o].constructor===e)return r.nextBase=m[o].nextBase,m.splice(o,1),r;return r}function y(e,t,n){return this.constructor(e,n)}function U(e,t,n,r,o){e._disable||(e._disable=!0,e.__ref=t.ref,e.__key=t.key,delete t.ref,delete t.key,"undefined"==typeof e.constructor.getDerivedStateFromProps&&(!e.base||o?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r)),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===E.syncComponentUpdates&&e.base?a(e):V(e,1,o)),e.__ref&&e.__ref(e))}function V(e,t,n,r){if(!e._disable){var o,i,u,a=e.props,s=e.state,l=e.context,c=e.prevProps||a,p=e.prevState||s,f=e.prevContext||l,d=e.base,h=e.nextBase,m=d||h,v=e._component,y=!1,g=f;if(e.constructor.getDerivedStateFromProps&&(s=M(M({},s),e.constructor.getDerivedStateFromProps(a,s)),e.state=s),d&&(e.props=c,e.state=p,e.context=f,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(a,s,l)?y=!0:e.componentWillUpdate&&e.componentWillUpdate(a,s,l),e.props=a,e.state=s,e.context=l),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!y){o=e.render(a,s,l),e.getChildContext&&(l=M(M({},l),e.getChildContext())),d&&e.getSnapshotBeforeUpdate&&(g=e.getSnapshotBeforeUpdate(c,p));var _,b,w=o&&o.nodeName;if("function"==typeof w){var x=I(o);(i=v)&&i.constructor===w&&x.key==i.__key?U(i,x,1,l,!1):(_=i,e._component=i=R(w,x,l),i.nextBase=i.nextBase||h,i._parentComponent=e,U(i,x,0,l,!1),V(i,1,n,!0)),b=i.base}else u=m,(_=v)&&(u=e._component=null),(m||1===t)&&(u&&(u._component=null),b=function B(t,n,r,o,i,u){P++||(j=null!=i&&i.ownerSVGElement!==undefined,L=null!=t&&!("__preactattr_"in t));var a=D(t,n,r,o,u);return i&&a.parentNode!==i&&i.appendChild(a),--P||(L=!1,u||T()),a}(u,o,l,n||!d,m&&m.parentNode,!0));if(m&&b!==m&&i!==v){var O=m.parentNode;O&&b!==O&&(O.replaceChild(b,m),_||(m._component=null,F(m,!1)))}if(_&&q(_),(e.base=b)&&!r){for(var C=e,S=e;S=S._parentComponent;)(C=S).base=b;b._component=C,b._componentConstructor=C.constructor}}for(!d||n?A.unshift(e):y||(e.componentDidUpdate&&e.componentDidUpdate(c,p,g),E.afterUpdate&&E.afterUpdate(e));e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);P||r||T()}}function q(e){E.beforeUnmount&&E.beforeUnmount(e);var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?q(n):t&&(t["__preactattr_"]&&t["__preactattr_"].ref&&t["__preactattr_"].ref(null),k(e.nextBase=t),m.push(e),h(t)),e.__ref&&e.__ref(null)}function g(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{},this._renderCallbacks=[]}function _(e,t,n){return B(n,e,{},!1,t,!1)}M(g.prototype,{setState:function(e,t){this.prevState||(this.prevState=this.state),this.state=M(M({},this.state),"function"==typeof e?e(this.state,this.props):e),t&&this._renderCallbacks.push(t),a(this)},forceUpdate:function(e){e&&this._renderCallbacks.push(e),V(this,2)},render:function _(){}});var b={h:r,createElement:r,cloneElement:i,Component:g,render:_,rerender:f,options:E};t["default"]=b},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(8),o=n(40);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(9),i=n(38),u=n(39),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(o(e),t=u(t,!0),o(n),i)try{return a(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(2);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(e===undefined?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(22);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on  "+e);return e}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(41)})},function(e,t,n){var r=n(2),o=n(1).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){var i=n(1),u=n(7),a=n(17),s=n(10)("src"),r="toString",o=Function[r],l=(""+o).split(r);n(6).inspectSource=function(e){return o.call(e)},(e.exports=function(e,t,n,r){var o="function"==typeof n;o&&(a(n,"name")||u(n,"name",t)),e[t]!==n&&(o&&(a(n,s)||u(n,s,e[t]?""+e[t]:l.join(String(t)))),e===i?e[t]=n:r?e[t]?e[t]=n:u(e,t,n):(delete e[t],u(e,t,n)))})(Function.prototype,r,function(){return"function"==typeof this&&this[s]||o.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var i=n(19);e.exports=function(r,o,e){if(i(r),o===undefined)return r;switch(e){case 1:return function(e){return r.call(o,e)};case 2:return function(e,t){return r.call(o,e,t)};case 3:return function(e,t,n){return r.call(o,e,t,n)}}return function(){return r.apply(o,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(42),o=n(28);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){var r=n(11),o=n(12);e.exports=function(e){return r(o(e))}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var s=n(21),l=n(24),c=n(43);e.exports=function(a){return function(e,t,n){var r,o=s(e),i=l(o.length),u=c(n,i);if(a&&t!=t){for(;u<i;)if((r=o[u++])!=r)return!0}else for(;u<i;u++)if((a||u in o)&&o[u]===t)return a||u||0;return!a&&-1}}},function(e,t,n){var r=n(25),o=Math.min;e.exports=function(e){return 0<e?o(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0<e?r:n)(e)}},function(e,t,n){var r=n(27)("keys"),o=n(10);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(6),o=n(1),i="__core-js_shared__",u=o[i]||(o[i]={});(e.exports=function(e,t){return u[e]||(u[e]=t!==undefined?t:{})})("versions",[]).push({version:r.version,mode:n(44)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(12);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(3)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(0),o=n(32)(1);r(r.P+r.F*!n(13)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var _=n(18),b=n(11),w=n(29),x=n(24),r=n(47);e.exports=function(p,e){var f=1==p,d=2==p,h=3==p,m=4==p,v=6==p,y=5==p||v,g=e||r;return function(e,t,n){for(var r,o,i=w(e),u=b(i),a=_(t,n,3),s=x(u.length),l=0,c=f?g(e,s):d?g(e,0):undefined;l<s;l++)if((y||l in u)&&(o=a(r=u[l],l,i),p))if(f)c[l]=o;else if(o)switch(p){case 3:return!0;case 5:return r;case 6:return l;case 2:c.push(r)}else if(m)return!1;return v?-1:h||m?m:c}}},function(e,t,n){var r=n(22);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(27)("wks"),o=n(10),i=n(1).Symbol,u="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=u&&i[e]||(u?i:o)("Symbol."+e))}).store=r},function(e,t,n){"use strict";var r=n(0),o=n(23)(!1),i=[].indexOf,u=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(u||!n(13)(i)),"Array",{indexOf:function(e){return u?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(0);r(r.S,"Object",{create:n(52)})},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(14),n(30),n(31),n(35),n(49),n(50);var r=n(5),o=function s(e){return e&&e.__esModule?e:{"default":e}}(n(51));function i(e){if(!e.element)throw new Error("element is not defined");if(!e.id)throw new Error("id is not defined");if(!e.source)throw new Error("source is not defined");Array.isArray(e.source)&&(e.source=u(e.source)),(0,r.render)((0,r.createElement)(o["default"],e),e.element)}var u=function u(n){return function(t,e){e(n.filter(function(e){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}))}};i.enhanceSelectElement=function(n){if(!n.selectElement)throw new Error("selectElement is not defined");if(!n.source){var e=[].filter.call(n.selectElement.options,function(e){return e.value||n.preserveNullOptions});n.source=e.map(function(e){return e.textContent||e.innerText})}if(n.onConfirm=n.onConfirm||function(t){var e=[].filter.call(n.selectElement.options,function(e){return(e.textContent||e.innerText)===t})[0];e&&(e.selected=!0)},n.selectElement.value||n.defaultValue===undefined){var t=n.selectElement.options[n.selectElement.options.selectedIndex];n.defaultValue=t.textContent||t.innerText}n.name===undefined&&(n.name=""),n.id===undefined&&(n.selectElement.id===undefined?n.id="":n.id=n.selectElement.id),n.autoselect===undefined&&(n.autoselect=!0);var r=document.createElement("div");n.selectElement.parentNode.insertBefore(r,n.selectElement),i(Object.assign({},n,{element:r})),n.selectElement.style.display="none",n.selectElement.id=n.selectElement.id+"-select"};var a=i;t["default"]=a},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(15)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var o=n(2);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var f=n(20),d=n(45),h=n(46),m=n(29),v=n(11),o=Object.assign;e.exports=!o||n(4)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=o({},e)[n]||Object.keys(o({},t)).join("")!=r})?function(e,t){for(var n=m(e),r=arguments.length,o=1,i=d.f,u=h.f;o<r;)for(var a,s=v(arguments[o++]),l=i?f(s).concat(i(s)):f(s),c=l.length,p=0;p<c;)u.call(s,a=l[p++])&&(n[a]=s[a]);return n}:o},function(e,t,n){var u=n(17),a=n(21),s=n(23)(!1),l=n(26)("IE_PROTO");e.exports=function(e,t){var n,r=a(e),o=0,i=[];for(n in r)n!=l&&u(r,n)&&i.push(n);for(;t.length>o;)u(r,n=t[o++])&&(~s(i,n)||i.push(n));return i}},function(e,t,n){var r=n(25),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t){e.exports=!1},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(48);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(2),o=n(33),i=n(34)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=undefined),r(t)&&null===(t=t[i])&&(t=undefined)),t===undefined?Array:t}},function(e,t,n){"use strict";var r=n(0),o=n(32)(2);r(r.P+r.F*!n(13)([].filter,!0),"Array",{filter:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(0);r(r.S,"Array",{isArray:n(33)})},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(14),n(36),n(30),n(31),n(35),n(55),n(58);var $=n(5),J=o(n(60)),r=o(n(61));function o(e){return e&&e.__esModule?e:{"default":e}}function X(){return(X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var u={13:"enter",27:"escape",32:"space",38:"up",40:"down"};function Y(){return"undefined"!=typeof navigator&&!(!navigator.userAgent.match(/(iPod|iPhone|iPad)/g)||!navigator.userAgent.match(/AppleWebKit/g))}var a=function(n){function e(e){var t;return(t=n.call(this,e)||this).elementReferences={},t.state={focused:null,hovered:null,menuOpen:!1,options:e.defaultValue?[e.defaultValue]:[],query:e.defaultValue,validChoiceMade:!1,selected:null,ariaHint:!0},t.handleComponentBlur=t.handleComponentBlur.bind(i(i(t))),t.handleKeyDown=t.handleKeyDown.bind(i(i(t))),t.handleUpArrow=t.handleUpArrow.bind(i(i(t))),t.handleDownArrow=t.handleDownArrow.bind(i(i(t))),t.handleEnter=t.handleEnter.bind(i(i(t))),t.handlePrintableKey=t.handlePrintableKey.bind(i(i(t))),t.handleListMouseLeave=t.handleListMouseLeave.bind(i(i(t))),t.handleOptionBlur=t.handleOptionBlur.bind(i(i(t))),t.handleOptionClick=t.handleOptionClick.bind(i(i(t))),t.handleOptionFocus=t.handleOptionFocus.bind(i(i(t))),t.handleOptionMouseDown=t.handleOptionMouseDown.bind(i(i(t))),t.handleOptionMouseEnter=t.handleOptionMouseEnter.bind(i(i(t))),t.handleInputBlur=t.handleInputBlur.bind(i(i(t))),t.handleInputChange=t.handleInputChange.bind(i(i(t))),t.handleInputFocus=t.handleInputFocus.bind(i(i(t))),t.pollInputElement=t.pollInputElement.bind(i(i(t))),t.getDirectInputChanges=t.getDirectInputChanges.bind(i(i(t))),t}(function r(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t})(e,n);var t=e.prototype;return t.isQueryAnOption=function(e,t){var n=this;return-1!==t.map(function(e){return n.templateInputValue(e).toLowerCase()}).indexOf(e.toLowerCase())},t.componentDidMount=function(){this.pollInputElement()},t.componentWillUnmount=function(){clearTimeout(this.$pollInput)},t.pollInputElement=function(){var e=this;this.getDirectInputChanges(),this.$pollInput=setTimeout(function(){e.pollInputElement()},100)},t.getDirectInputChanges=function(){var e=this.elementReferences[-1];e&&e.value!==this.state.query&&this.handleInputChange({target:{value:e.value}})},t.componentDidUpdate=function(e,t){var n=this.state.focused,r=null===n,o=t.focused!==n;o&&!r&&this.elementReferences[n].focus();var i=-1===n,u=o&&null===t.focused;if(i&&u){var a=this.elementReferences[n];a.setSelectionRange(0,a.value.length)}},t.hasAutoselect=function(){return!Y()&&this.props.autoselect},t.templateInputValue=function(e){var t=this.props.templates&&this.props.templates.inputValue;return t?t(e):e},t.templateSuggestion=function(e){var t=this.props.templates&&this.props.templates.suggestion;return t?t(e):e},t.handleComponentBlur=function(e){var t,n=this.state,r=n.options,o=n.query,i=n.selected;this.props.confirmOnBlur?(t=e.query||o,this.props.onConfirm(r[i])):t=o,this.setState({focused:null,menuOpen:e.menuOpen||!1,query:t,selected:null,validChoiceMade:this.isQueryAnOption(t,r)})},t.handleListMouseLeave=function(e){this.setState({hovered:null})},t.handleOptionBlur=function(e,t){var n=this.state,r=n.focused,o=n.menuOpen,i=n.options,u=n.selected,a=null===e.relatedTarget,s=e.relatedTarget===this.elementReferences[-1],l=r!==t&&-1!==r;if(!l&&a||!(l||s)){var c=o&&Y();this.handleComponentBlur({menuOpen:c,query:this.templateInputValue(i[u])})}},t.handleInputBlur=function(e){var t=this.state,n=t.focused,r=t.menuOpen,o=t.options,i=t.query,u=t.selected;if(!(-1!==n)){var a=r&&Y(),s=Y()?i:this.templateInputValue(o[u]);this.handleComponentBlur({menuOpen:a,query:s})}},t.handleInputChange=function(e){var n=this,t=this.props,r=t.minLength,o=t.source,i=t.showAllValues,u=this.hasAutoselect(),a=e.target.value,s=0===a.length,l=this.state.query.length!==a.length,c=a.length>=r;this.setState({query:a,ariaHint:s}),i||!s&&l&&c?o(a,function(e){var t=0<e.length;n.setState({menuOpen:t,options:e,selected:u&&t?0:-1,validChoiceMade:!1})}):!s&&c||this.setState({menuOpen:!1,options:[]})},t.handleInputClick=function(e){this.handleInputChange(e)},t.handleInputFocus=function(e){var t=this.state,n=t.query,r=t.validChoiceMade,o=t.options,i=this.props.minLength,u=!r&&n.length>=i&&0<o.length;u?this.setState(function(e){var t=e.menuOpen;return{focused:-1,menuOpen:u||t,selected:-1}}):this.setState({focused:-1})},t.handleOptionFocus=function(e){this.setState({focused:e,hovered:null,selected:e})},t.handleOptionMouseEnter=function(e,t){Y()||this.setState({hovered:t})},t.handleOptionClick=function(e,t){var n=this.state.options[t],r=this.templateInputValue(n);this.props.onConfirm(n),this.setState({focused:-1,hovered:null,menuOpen:!1,query:r,selected:-1,validChoiceMade:!0}),this.forceUpdate()},t.handleOptionMouseDown=function(e){e.preventDefault()},t.handleUpArrow=function(e){e.preventDefault();var t=this.state,n=t.menuOpen,r=t.selected;-1!==r&&n&&this.handleOptionFocus(r-1)},t.handleDownArrow=function(e){var t=this;if(e.preventDefault(),this.props.showAllValues&&!1===this.state.menuOpen)e.preventDefault(),this.props.source("",function(e){t.setState({menuOpen:!0,options:e,selected:0,focused:0,hovered:null})});else if(!0===this.state.menuOpen){var n=this.state,r=n.menuOpen,o=n.options,i=n.selected;i!==o.length-1&&r&&this.handleOptionFocus(i+1)}},t.handleSpace=function(e){var t=this;this.props.showAllValues&&!1===this.state.menuOpen&&""===this.state.query&&(e.preventDefault(),this.props.source("",function(e){t.setState({menuOpen:!0,options:e})})),-1!==this.state.focused&&(e.preventDefault(),this.handleOptionClick(e,this.state.focused))},t.handleEnter=function(e){this.state.menuOpen&&(e.preventDefault(),0<=this.state.selected&&this.handleOptionClick(e,this.state.selected))},t.handlePrintableKey=function(e){var t=this.elementReferences[-1];e.target===t||t.focus()},t.handleKeyDown=function(e){switch(u[e.keyCode]){case"up":this.handleUpArrow(e);break;case"down":this.handleDownArrow(e);break;case"space":this.handleSpace(e);break;case"enter":this.handleEnter(e);break;case"escape":this.handleComponentBlur({query:this.state.query});break;default:(function t(e){return 47<e&&e<58||32===e||8===e||64<e&&e<91||95<e&&e<112||185<e&&e<193||218<e&&e<223})(e.keyCode)&&this.handlePrintableKey(e)}},t.render=function(){var e,i=this,t=this.props,n=t.cssNamespace,r=t.displayMenu,u=t.id,o=t.minLength,a=t.name,s=t.placeholder,l=t.required,c=t.showAllValues,p=t.tNoResults,f=t.tStatusQueryTooShort,d=t.tStatusNoResults,h=t.tStatusSelectedOption,m=t.tStatusResults,v=t.tAssistiveHint,y=t.dropdownArrow,g=this.state,_=g.focused,b=g.hovered,w=g.menuOpen,x=g.options,O=g.query,C=g.selected,S=g.ariaHint,E=g.validChoiceMade,M=this.hasAutoselect(),N=-1===_,I=0===x.length,k=0!==O.length,A=O.length>=o,P=this.props.showNoOptionsFound&&N&&I&&k&&A,j=n+"__wrapper",L=n+"__input",T=null!==_?" "+L+"--focused":"",B=this.props.showAllValues?" "+L+"--show-all-values":" "+L+"--default",D=n+"__dropdown-arrow-down",F=-1!==_&&null!==_,R=n+"__menu",U=R+"--"+r,V=R+"--"+(w||P?"visible":"hidden"),q=n+"__option",W=n+"__hint",H=this.templateInputValue(x[C]),K=H&&0===H.toLowerCase().indexOf(O.toLowerCase())&&M?O+H.substr(O.length):"",Q=u+"__assistiveHint",z=S?{"aria-describedby":Q}:null;return c&&"string"==typeof(e=y({className:D}))&&(e=(0,$.createElement)("div",{className:n+"__dropdown-arrow-down-wrapper",dangerouslySetInnerHTML:{__html:e}})),(0,$.createElement)("div",{className:j,onKeyDown:this.handleKeyDown},(0,$.createElement)(J["default"],{id:u,length:x.length,queryLength:O.length,minQueryLength:o,selectedOption:this.templateInputValue(x[C]),selectedOptionIndex:C,validChoiceMade:E,isInFocus:null!==this.state.focused,tQueryTooShort:f,tNoResults:d,tSelectedOption:h,tResults:m}),K&&(0,$.createElement)("span",null,(0,$.createElement)("input",{className:W,readonly:!0,tabIndex:"-1",value:K})),(0,$.createElement)("input",X({"aria-expanded":w?"true":"false","aria-activedescendant":!!F&&u+"__option--"+_,"aria-owns":u+"__listbox","aria-autocomplete":this.hasAutoselect()?"both":"list"},z,{autoComplete:"off",className:""+L+T+B,id:u,onClick:function(e){return i.handleInputClick(e)},onBlur:this.handleInputBlur},function G(e){return{onInput:e}}(this.handleInputChange),{onFocus:this.handleInputFocus,name:a,placeholder:s,ref:function(e){i.elementReferences[-1]=e},type:"text",role:"combobox",required:l,value:O})),e,(0,$.createElement)("ul",{className:R+" "+U+" "+V,onMouseLeave:function(e){return i.handleListMouseLeave(e)},id:u+"__listbox",role:"listbox"},x.map(function(e,t){var n=(-1===_?C===t:_===t)&&null===b?" "+q+"--focused":"",r=t%2?" "+q+"--odd":"",o=Y()?"<span id="+u+"__option-suffix--"+t+' style="border:0;clip:rect(0 0 0 0);height:1px;marginBottom:-1px;marginRight:-1px;overflow:hidden;padding:0;position:absolute;whiteSpace:nowrap;width:1px"> '+(t+1)+" of "+x.length+"</span>":"";return(0,$.createElement)("li",{"aria-selected":_===t?"true":"false",className:""+q+n+r,dangerouslySetInnerHTML:{__html:i.templateSuggestion(e)+o},id:u+"__option--"+t,key:t,onBlur:function(e){return i.handleOptionBlur(e,t)},onClick:function(e){return i.handleOptionClick(e,t)},onMouseDown:i.handleOptionMouseDown,onMouseEnter:function(e){return i.handleOptionMouseEnter(e,t)},ref:function(e){i.elementReferences[t]=e},role:"option",tabIndex:"-1","aria-posinset":t+1,"aria-setsize":x.length})}),P&&(0,$.createElement)("li",{className:q+" "+q+"--no-results"},p())),(0,$.createElement)("span",{id:Q,style:{display:"none"}},v()))},e}($.Component);(t["default"]=a).defaultProps={autoselect:!1,cssNamespace:"autocomplete",defaultValue:"",displayMenu:"inline",minLength:0,name:"input-autocomplete",placeholder:"",onConfirm:function(){},confirmOnBlur:!0,showNoOptionsFound:!0,showAllValues:!1,required:!1,tNoResults:function(){return"No results found"},tAssistiveHint:function(){return"When autocomplete results are available use up and down arrows to review and enter to select.  Touch device users, explore by touch or with swipe gestures."},dropdownArrow:r["default"]}},function(e,t,r){var o=r(9),i=r(53),u=r(28),a=r(26)("IE_PROTO"),s=function(){},l="prototype",c=function(){var e,t=r(15)("iframe"),n=u.length;for(t.style.display="none",r(54).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;n--;)delete c[l][u[n]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=o(e),n=new s,s[l]=null,n[a]=e):n=c(),t===undefined?n:i(n,t)}},function(e,t,n){var u=n(8),a=n(9),s=n(20);e.exports=n(3)?Object.defineProperties:function(e,t){a(e);for(var n,r=s(t),o=r.length,i=0;i<o;)u.f(e,n=r[i++],t[n]);return e}},function(e,t,n){var r=n(1).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(0);r(r.P,"Function",{bind:n(56)})},function(e,t,n){"use strict";var i=n(19),u=n(2),a=n(57),s=[].slice,l={};e.exports=Function.bind||function(t){var n=i(this),r=s.call(arguments,1),o=function(){var e=r.concat(s.call(arguments));return this instanceof o?function(e,t,n){if(!(t in l)){for(var r=[],o=0;o<t;o++)r[o]="a["+o+"]";l[t]=Function("F,a","return new F("+r.join(",")+")")}return l[t](e,n)}(n,e.length,e):a(n,e,t)};return u(n.prototype)&&(o.prototype=n.prototype),o}},function(e,t){e.exports=function(e,t,n){var r=n===undefined;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){n(59)("match",1,function(r,o,e){return[function(e){"use strict";var t=r(this),n=e==undefined?undefined:e[o];return n!==undefined?n.call(e,t):new RegExp(e)[o](String(t))},e]})},function(e,t,n){"use strict";var a=n(7),s=n(16),l=n(4),c=n(12),p=n(34);e.exports=function(t,e,n){var r=p(t),o=n(c,r,""[t]),i=o[0],u=o[1];l(function(){var e={};return e[r]=function(){return 7},7!=""[t](e)})&&(s(String.prototype,t,i),a(RegExp.prototype,r,2==e?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)}))}},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(36);var _=n(5);var r=function r(o,i,u){var a;return function(){var e=this,t=arguments,n=function n(){a=null,u||o.apply(e,t)},r=u&&!a;clearTimeout(a),a=setTimeout(n,i),r&&o.apply(e,t)}},o=function(o){function e(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=o.call.apply(o,[this].concat(n))||this).state={bump:!1,debounced:!1},e}(function n(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t})(e,o);var t=e.prototype;return t.componentWillMount=function(){var e=this;this.debounceStatusUpdate=r(function(){if(!e.state.debounced){var t=!e.props.isInFocus||e.props.validChoiceMade;e.setState(function(e){return{bump:!e.bump,debounced:!0,silenced:t}})}},1400)},t.componentWillReceiveProps=function(e){e.queryLength;this.setState({debounced:!1})},t.render=function(){var e=this.props,t=e.id,n=e.length,r=e.queryLength,o=e.minQueryLength,i=e.selectedOption,u=e.selectedOptionIndex,a=e.tQueryTooShort,s=e.tNoResults,l=e.tSelectedOption,c=e.tResults,p=this.state,f=p.bump,d=p.debounced,h=p.silenced,m=r<o,v=0===n,y=i?l(i,n,u):"",g=null;return g=m?a(o):v?s():c(n,y),this.debounceStatusUpdate(),(0,_.createElement)("div",{style:{border:"0",clip:"rect(0 0 0 0)",height:"1px",marginBottom:"-1px",marginRight:"-1px",overflow:"hidden",padding:"0",position:"absolute",whiteSpace:"nowrap",width:"1px"}},(0,_.createElement)("div",{id:t+"__status--A",role:"status","aria-atomic":"true","aria-live":"polite"},!h&&d&&f?g:""),(0,_.createElement)("div",{id:t+"__status--B",role:"status","aria-atomic":"true","aria-live":"polite"},h||!d||f?"":g))},e}(_.Component);(t["default"]=o).defaultProps={tQueryTooShort:function(e){return"Type in "+e+" or more characters for results"},tNoResults:function(){return"No search results"},tSelectedOption:function(e,t,n){return e+" "+(n+1)+" of "+t+" is highlighted"},tResults:function(e,t){return e+" "+(1===e?"result":"results")+" "+(1===e?"is":"are")+" available. "+t}}},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r=n(5),o=function i(e){var t=e.className;return(0,r.createElement)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",className:t,focusable:"false"},(0,r.createElement)("g",{stroke:"none",fill:"none","fill-rule":"evenodd"},(0,r.createElement)("polygon",{fill:"#000000",points:"0 0 22 0 11 17"})))};t["default"]=o}])["default"]});
]]>
</script>
<script type="text/javascript">
<![CDATA[
accessibleAutocomplete.nasEnhanceSelectElement=function(e){if(!e.selectElement)throw new Error("selectElement is not defined");if(!e.source){let t=[].filter.call(e.selectElement.options,(t=>t.value||e.preserveNullOptions));e.source=t.map((e=>e.textContent||e.innerText))}if(e.onConfirm=e.onConfirm||(t=>{const l=[].filter.call(e.selectElement.options,(e=>(e.textContent||e.innerText)===t))[0];l&&(l.selected=!0)}),e.selectElement.value||void 0===e.defaultValue){const t=e.selectElement.options[e.selectElement.options.selectedIndex];if(t){e.selectElement.dataset.searchCodes?e.defaultValue=(t.textContent||t.innerText)+" ("+t.value+")":e.defaultValue=t.textContent||t.innerText}}void 0===e.name&&(e.name=""),void 0===e.id&&(void 0===e.selectElement.id?e.id="":e.id=e.selectElement.id),void 0===e.autoselect&&(e.autoselect=!0);const t=document.createElement("div");e.selectElement.parentNode.insertBefore(t,e.selectElement),accessibleAutocomplete({...e,element:t}),e.selectElement.style.display="none",e.selectElement.id=e.selectElement.id+"-select"};
]]>
</script>
<script type="text/javascript">
<![CDATA[
"use strict";var GENDER={MALE:"MALE",FEMALE:"FEMALE"},MONTH_OFFSET=1,DEFAULT_ADULTHOOD=18,AGE_WHEN_BORN=0;function RodneCislo(a){function b(a){var b=q.exec(a);if(!b)return p="Didn't match RegEx",!1;o=4===b[4].length;var c,d,e;try{f=b[1],g=b[2],h=b[3],i=b[4],o&&(c="".concat(b[1]).concat(b[2]).concat(b[3]).concat(b[4]),d=+c.slice(0,-1),e=+c.slice(-1),c=+c)}catch(a){return p="Failed to parse input string",!1}if(o)if(0===c%11);else if(10===d%11&&0===e);else return p="Failed the modulo condition",!1;return!0}function c(){if(l=+f,!o&&53>=l)l+=1900;else if(o&&53<l)l+=1900;else if(o&&53>=l)l+=2000;else return p="We didn't think about this yet...",!1;return!0}function d(){if(k=+g,50<k&&(n=GENDER.FEMALE,k%=50),20<k)if(2004<=l)k%=20;else return p="Addition of month+20 is allowed for year >= 2004 only.",!1;return k-=MONTH_OFFSET,j=+h,!0}function e(){var a=new Date(l,k,j),b="".concat(a.getFullYear(),"-").concat(a.getMonth(),"-").concat(a.getDate()),c="".concat(l,"-").concat(k,"-").concat(j);return c===b||(p="Invalid birth date",!1)}var f,g,h,i,j,k,l,m=this,n=GENDER.MALE,o=!1,p=null;this.year=function(){return l},this.month=function(){return k},this.day=function(){return j},this.birthDate=function(){return new Date(l,k,j)},this.birthDateAsString=function(){return"".concat(j,".").concat(k+MONTH_OFFSET,".").concat(l)},this.dic=function(){return"CZ".concat(f).concat(g).concat(h).concat(i)},this.gender=function(){return n},this.isMale=function(){return n===GENDER.MALE},this.isFemale=function(){return n===GENDER.FEMALE},this.isValid=function(){return!p&&m.age()>=AGE_WHEN_BORN},this.isPossible=function(){return!p},this.error=function(){return p},this.isAdult=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:DEFAULT_ADULTHOOD;return m.age()>=a},this.age=function(){var a=new Date,b=a.getFullYear(),c=a.getMonth(),d=a.getDate(),e=b-l;return c>k?e:c<k?--e:d>=j?e:--e};var q=/^(\d\d)(\d\d)(\d\d)\/?(\d\d\d\d?)$/;return b(a),function(){return c()&&d()&&e()}(),this}function rodnecislo(a){return new RodneCislo(a)}
]]>
</script>
<script type="text/javascript">
<![CDATA[
"use strict";var ValidationErrorsIBAN,ValidationErrorsBIC,ibantools={};function isValidIBAN(r){if(null!=r){var e=new RegExp("^[0-9]{2}$",""),a=ibantools.countrySpecs[r.slice(0,2)];if(void 0!==a&&a.bban_regexp&&null!==a.bban_regexp&&a.chars&&a.chars===r.length&&e.test(r.slice(2,4))&&checkFormatBBAN(r.slice(4),a.bban_regexp)&&isValidIBANChecksum(r))return!0}return!1}function validateIBAN(r){var e={errorCodes:[],valid:!0};if(null!=r&&""!==r){var a=ibantools.countrySpecs[r.slice(0,2)];a&&(a.bban_regexp||a.chars)||(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.NoIBANCountry)),a&&a.chars&&a.chars!==r.length&&(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.WrongBBANLength)),a&&a.bban_regexp&&!checkFormatBBAN(r.slice(4),a.bban_regexp)&&(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.WrongBBANFormat)),new RegExp("^[0-9]{2}$","").test(r.slice(2,4))||(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.ChecksumNotNumber)),isValidIBANChecksum(r)||(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.WrongIBANChecksum))}else e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.NoIBANProvided);return e}function isValidBBAN(r,e){if(null!=r&&null!=e){var a=ibantools.countrySpecs[e];if(null!=a&&a.bban_regexp&&null!==a.bban_regexp&&a.chars&&null!==a.chars&&a.chars-4===r.length&&checkFormatBBAN(r,a.bban_regexp))return!0}return!1}function isSEPACountry(r){if(null!=r){var e=ibantools.countrySpecs[r];if(void 0!==e)return!!e.SEPA&&e.SEPA}return!1}function composeIBAN(r){var e=electronicFormatIBAN(r.bban)||"";if(null===r.countryCode||void 0===r.countryCode)return null;var a=ibantools.countrySpecs[r.countryCode];if(""!==e&&void 0!==a&&a.chars&&null!==a.chars&&a.chars===e.length+4&&a.bban_regexp&&null!==a.bban_regexp&&checkFormatBBAN(e,a.bban_regexp)){var s=mod9710(r.countryCode+"00"+e);return r.countryCode+("0"+(98-s)).slice(-2)+e}return null}function extractIBAN(r){var e={};return e.iban=r,isValidIBAN(r)?(e.bban=r.slice(4),e.countryCode=r.slice(0,2),e.valid=!0):e.valid=!1,e}function checkFormatBBAN(r,e){return new RegExp(e,"").test(r)}function electronicFormatIBAN(r){return"string"!=typeof r?null:r.replace(/[-\ ]/g,"").toUpperCase()}function friendlyFormatIBAN(r,e){if("string"!=typeof r)return null;null==e&&(e=" ");var a=electronicFormatIBAN(r);return null===a?null:a.replace(/(.{4})(?!$)/g,"$1"+e)}function isValidIBANChecksum(r){for(var e=parseInt(r.slice(2,4),10),a=r.slice(3)+r.slice(0,2)+"00",s="",n=1;n<a.length;n++){var t=a.charCodeAt(n);s+=t>=65?(t-55).toString():a[n]}for(;s.length>2;){var i=s.slice(0,6);s=(parseInt(i,10)%97).toString()+s.slice(i.length)}return 98-parseInt(s,10)%97===e}function mod9710(r){r=r.slice(3)+r.slice(0,4);for(var e="",a=1;a<r.length;a++){var s=r.charCodeAt(a);e+=s>=65?(s-55).toString():r[a]}for(;e.length>2;){var n=e.slice(0,6);e=(parseInt(n,10)%97).toString()+e.slice(n.length)}return parseInt(e,10)%97}function getCountrySpecifications(){var r={};for(var e in ibantools.countrySpecs){var a=ibantools.countrySpecs[e];r[e]={chars:a.chars?a.chars:null,bban_regexp:a.bban_regexp?a.bban_regexp:null,IBANRegistry:!!a.IBANRegistry&&a.IBANRegistry,SEPA:!!a.SEPA&&a.SEPA}}return r}function isValidBIC(r){if(!r)return!1;var e=new RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$",""),a=ibantools.countrySpecs[r.toUpperCase().slice(4,6)];return e.test(r)&&void 0!==a}function validateBIC(r){var e={errorCodes:[],valid:!0};null!=r&&""!==r?void 0===ibantools.countrySpecs[r.toUpperCase().slice(4,6)]?(e.valid=!1,e.errorCodes.push(ValidationErrorsBIC.NoBICCountry)):new RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$","").test(r)||(e.valid=!1,e.errorCodes.push(ValidationErrorsBIC.WrongBICFormat)):(e.valid=!1,e.errorCodes.push(ValidationErrorsBIC.NoBICProvided));return e}function extractBIC(r){var e={},a=r.toUpperCase();return isValidBIC(a)?(e.bankCode=a.slice(0,4),e.countryCode=a.slice(4,6),e.locationCode=a.slice(6,8),e.testBIC="0"===e.locationCode[1],e.branchCode=a.length>8?a.slice(8):"619",e.valid=!0):e.valid=!1,e}ibantools.__esModule=!0,ibantools.countrySpecs=ibantools.extractBIC=ibantools.validateBIC=ibantools.ValidationErrorsBIC=ibantools.isValidBIC=ibantools.getCountrySpecifications=ibantools.friendlyFormatIBAN=ibantools.electronicFormatIBAN=ibantools.extractIBAN=ibantools.composeIBAN=ibantools.isSEPACountry=ibantools.isValidBBAN=ibantools.validateIBAN=ibantools.ValidationErrorsIBAN=ibantools.isValidIBAN=void 0,ibantools.isValidIBAN=isValidIBAN,function(r){r[r.NoIBANProvided=0]="NoIBANProvided",r[r.NoIBANCountry=1]="NoIBANCountry",r[r.WrongBBANLength=2]="WrongBBANLength",r[r.WrongBBANFormat=3]="WrongBBANFormat",r[r.ChecksumNotNumber=4]="ChecksumNotNumber",r[r.WrongIBANChecksum=5]="WrongIBANChecksum"}(ValidationErrorsIBAN=ibantools.ValidationErrorsIBAN||(ibantools.ValidationErrorsIBAN={})),ibantools.validateIBAN=validateIBAN,ibantools.isValidBBAN=isValidBBAN,ibantools.isSEPACountry=isSEPACountry,ibantools.composeIBAN=composeIBAN,ibantools.extractIBAN=extractIBAN,ibantools.electronicFormatIBAN=electronicFormatIBAN,ibantools.friendlyFormatIBAN=friendlyFormatIBAN,ibantools.getCountrySpecifications=getCountrySpecifications,ibantools.isValidBIC=isValidBIC,function(r){r[r.NoBICProvided=0]="NoBICProvided",r[r.NoBICCountry=1]="NoBICCountry",r[r.WrongBICFormat=2]="WrongBICFormat"}(ValidationErrorsBIC=ibantools.ValidationErrorsBIC||(ibantools.ValidationErrorsBIC={})),ibantools.validateBIC=validateBIC,ibantools.extractBIC=extractBIC,ibantools.countrySpecs={AD:{chars:24,bban_regexp:"^[0-9]{8}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},AE:{chars:23,bban_regexp:"^[0-9]{3}[0-9]{16}$",IBANRegistry:!0},AF:{},AG:{},AI:{},AL:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0},AM:{},AO:{chars:25,bban_regexp:"^[0-9]{21}$"},AQ:{},AR:{},AS:{},AT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0},AU:{},AW:{},AX:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},AZ:{chars:28,bban_regexp:"^[A-Z]{4}[A-Z0-9]{20}$",IBANRegistry:!0},BA:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0},BB:{},BD:{},BE:{chars:16,bban_regexp:"^[0-9]{12}$",IBANRegistry:!0,SEPA:!0},BF:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BG:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{6}[A-Z0-9]{8}$",IBANRegistry:!0,SEPA:!0},BH:{chars:22,bban_regexp:"^[A-Z]{4}[A-Z0-9]{14}$",IBANRegistry:!0},BI:{chars:16,bban_regexp:"^[0-9]{12}$"},BJ:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BL:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},BM:{},BN:{},BO:{},BQ:{},BR:{chars:29,bban_regexp:"^[0-9]{23}[A-Z]{1}[A-Z0-9]{1}$",IBANRegistry:!0},BS:{},BT:{},BV:{},BW:{},BY:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{16}$",IBANRegistry:!0},BZ:{},CA:{},CC:{},CD:{},CF:{chars:27,bban_regexp:"^[0-9]{23}$"},CG:{chars:27,bban_regexp:"^[0-9]{23}$"},CH:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},CI:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},CK:{},CL:{},CM:{chars:27,bban_regexp:"^[0-9]{23}$"},CN:{},CO:{},CR:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0},CU:{},CV:{chars:25,bban_regexp:"^[0-9]{21}$"},CW:{},CX:{},CY:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0},CZ:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},DE:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,SEPA:!0},DJ:{chars:27,bban_regexp:"^[0-9]{23}$"},DK:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0},DM:{},DO:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0},DZ:{chars:26,bban_regexp:"^[0-9]{22}$"},EC:{},EE:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0},EG:{chars:29,bban_regexp:"^[0-9]{25}",IBANRegistry:!0},EH:{},ER:{},ES:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},ET:{},FI:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0},FJ:{},FK:{},FM:{},FO:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},FR:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0,SEPA:!0},GA:{chars:27,bban_regexp:"^[0-9]{23}$"},GB:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0},GD:{},GE:{chars:22,bban_regexp:"^[A-Z0-9]{2}[0-9]{16}$",IBANRegistry:!0},GF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GG:{},GH:{},GI:{chars:23,bban_regexp:"^[A-Z]{4}[A-Z0-9]{15}$",IBANRegistry:!0,SEPA:!0},GL:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},GM:{},GN:{},GP:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GQ:{chars:27,bban_regexp:"^[0-9]{23}$"},GR:{chars:27,bban_regexp:"^[0-9]{7}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0},GS:{},GT:{chars:28,bban_regexp:"^[A-Z0-9]{24}$",IBANRegistry:!0},GU:{},GW:{chars:25,bban_regexp:"^[A-Z]{2}[0-9]{19}$"},GY:{},HK:{},HM:{},HN:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$"},HR:{chars:21,bban_regexp:"^[0-9]{17}$",IBANRegistry:!0,SEPA:!0},HT:{},HU:{chars:28,bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0},ID:{},IE:{chars:22,bban_regexp:"^[A-Z0-9]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0},IL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0},IM:{},IN:{},IO:{},IQ:{chars:23,bban_regexp:"^[A-Z]{4}[0-9]{15}$",IBANRegistry:!0},IR:{chars:26,bban_regexp:"^[0-9]{22}$"},IS:{chars:26,bban_regexp:"^[0-9]{22}$",IBANRegistry:!0,SEPA:!0},IT:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},JE:{},JM:{},JO:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{18}$",IBANRegistry:!0},JP:{},KE:{},KG:{},KH:{},KI:{},KM:{chars:27,bban_regexp:"^[0-9]{23}$"},KN:{},KP:{},KR:{},KW:{chars:30,bban_regexp:"^[A-Z]{4}[A-Z0-9]{22}$",IBANRegistry:!0},KY:{},KZ:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0},LA:{},LB:{chars:28,bban_regexp:"^[0-9]{4}[A-Z0-9]{20}$",IBANRegistry:!0},LC:{chars:32,bban_regexp:"^[A-Z]{4}[A-Z0-9]{24}$",IBANRegistry:!0},LI:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},LK:{},LR:{},LS:{},LT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0},LU:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0},LV:{chars:21,bban_regexp:"^[A-Z]{4}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0},LY:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0},MA:{chars:28,bban_regexp:"^[0-9]{24}$"},MC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0,SEPA:!0},MD:{chars:24,bban_regexp:"^[A-Z0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0},ME:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0},MF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MG:{chars:27,bban_regexp:"^[0-9]{23}$"},MH:{},MK:{chars:19,bban_regexp:"^[0-9]{3}[A-Z0-9]{10}[0-9]{2}$",IBANRegistry:!0},ML:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},MM:{},MN:{},MO:{},MP:{},MQ:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MR:{chars:27,bban_regexp:"^[0-9]{23}$",IBANRegistry:!0},MS:{},MT:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{5}[A-Z0-9]{18}$",IBANRegistry:!0,SEPA:!0},MU:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{19}[A-Z]{3}$",IBANRegistry:!0},MV:{},MW:{},MX:{},MY:{},MZ:{chars:25,bban_regexp:"^[0-9]{21}$"},NA:{},NC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},NE:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},NF:{},NG:{},NI:{chars:32,bban_regexp:"^[A-Z]{4}[0-9]{24}$"},NL:{chars:18,bban_regexp:"^[A-Z]{4}[0-9]{10}$",IBANRegistry:!0,SEPA:!0},NO:{chars:15,bban_regexp:"^[0-9]{11}$",IBANRegistry:!0,SEPA:!0},NP:{},NR:{},NU:{},NZ:{},OM:{},PA:{},PE:{},PF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PG:{},PH:{},PK:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0},PL:{chars:28,bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0},PM:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PN:{},PR:{},PS:{chars:29,bban_regexp:"^[A-Z0-9]{4}[0-9]{21}$",IBANRegistry:!0},PT:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,SEPA:!0},PW:{},PY:{},QA:{chars:29,bban_regexp:"^[A-Z]{4}[A-Z0-9]{21}$",IBANRegistry:!0},RE:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},RO:{chars:24,bban_regexp:"^[A-Z]{4}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0},RS:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0},RU:{},RW:{},SA:{chars:24,bban_regexp:"^[0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0},SB:{},SC:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{20}[A-Z]{3}$",IBANRegistry:!0},SD:{},SE:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},SG:{},SH:{},SI:{chars:19,bban_regexp:"^[0-9]{15}$",IBANRegistry:!0,SEPA:!0},SJ:{},SK:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},SL:{},SM:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},SN:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},SO:{},SR:{},SS:{},ST:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0},SV:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0},SX:{},SY:{},SZ:{},TC:{},TD:{chars:27,bban_regexp:"^[0-9]{23}$"},TF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},TG:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},TH:{},TJ:{},TK:{},TL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0},TM:{},TN:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0},TO:{},TR:{chars:26,bban_regexp:"^[0-9]{5}[A-Z0-9]{17}$",IBANRegistry:!0},TT:{},TV:{},TW:{},TZ:{},UA:{chars:29,bban_regexp:"^[0-9]{6}[A-Z0-9]{19}$",IBANRegistry:!0},UG:{},UM:{},US:{},UY:{},UZ:{},VA:{chars:22,bban_regexp:"^[0-9]{18}",IBANRegistry:!0},VC:{},VE:{},VG:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0},VI:{},VN:{},VU:{},WF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},WS:{},XK:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0},YE:{},YT:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},ZA:{},ZM:{},ZW:{}};
]]>
</script>
<script type="text/javascript">
<![CDATA[
const DEFAULT_REMOVAL_MAP=[{base:'A',letters:'A\u24B6\uFF21\xC0\xC1\xC2\u1EA6\u1EA4\u1EAA\u1EA8\xC3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\xC4\u01DE\u1EA2\xC5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F'},{base:'AA',letters:'\uA732'},{base:'AE',letters:'\xC6\u01FC\u01E2'},{base:'AO',letters:'\uA734'},{base:'AU',letters:'\uA736'},{base:'AV',letters:'\uA738\uA73A'},{base:'AY',letters:'\uA73C'},{base:'B',letters:'B\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181'},{base:'C',letters:'C\u24B8\uFF23\u0106\u0108\u010A\u010C\xC7\u1E08\u0187\u023B\uA73E'},{base:'D',letters:'D\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779'},{base:'DZ',letters:'\u01F1\u01C4'},{base:'Dz',letters:'\u01F2\u01C5'},{base:'E',letters:'E\u24BA\uFF25\xC8\xC9\xCA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\xCB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E'},{base:'F',letters:'F\u24BB\uFF26\u1E1E\u0191\uA77B'},{base:'G',letters:'G\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E'},{base:'H',letters:'H\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D'},{base:'I',letters:'I\u24BE\uFF29\xCC\xCD\xCE\u0128\u012A\u012C\u0130\xCF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197'},{base:'J',letters:'J\u24BF\uFF2A\u0134\u0248'},{base:'K',letters:'K\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2'},{base:'L',letters:'L\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780'},{base:'LJ',letters:'\u01C7'},{base:'Lj',letters:'\u01C8'},{base:'M',letters:'M\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C'},{base:'N',letters:'N\u24C3\uFF2E\u01F8\u0143\xD1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4'},{base:'NJ',letters:'\u01CA'},{base:'Nj',letters:'\u01CB'},{base:'O',letters:'O\u24C4\uFF2F\xD2\xD3\xD4\u1ED2\u1ED0\u1ED6\u1ED4\xD5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\xD6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\xD8\u01FE\u0186\u019F\uA74A\uA74C'},{base:'OI',letters:'\u01A2'},{base:'OO',letters:'\uA74E'},{base:'OU',letters:'\u0222'},{base:'OE',letters:'\x8C\u0152'},{base:'oe',letters:'\x9C\u0153'},{base:'P',letters:'P\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754'},{base:'Q',letters:'Q\u24C6\uFF31\uA756\uA758\u024A'},{base:'R',letters:'R\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782'},{base:'S',letters:'S\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784'},{base:'T',letters:'T\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786'},{base:'TZ',letters:'\uA728'},{base:'U',letters:'U\u24CA\uFF35\xD9\xDA\xDB\u0168\u1E78\u016A\u1E7A\u016C\xDC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244'},{base:'V',letters:'V\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245'},{base:'VY',letters:'\uA760'},{base:'W',letters:'W\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72'},{base:'X',letters:'X\u24CD\uFF38\u1E8A\u1E8C'},{base:'Y',letters:'Y\u24CE\uFF39\u1EF2\xDD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE'},{base:'Z',letters:'Z\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762'},{base:'a',letters:'a\u24D0\uFF41\u1E9A\xE0\xE1\xE2\u1EA7\u1EA5\u1EAB\u1EA9\xE3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\xE4\u01DF\u1EA3\xE5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250'},{base:'aa',letters:'\uA733'},{base:'ae',letters:'\xE6\u01FD\u01E3'},{base:'ao',letters:'\uA735'},{base:'au',letters:'\uA737'},{base:'av',letters:'\uA739\uA73B'},{base:'ay',letters:'\uA73D'},{base:'b',letters:'b\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253'},{base:'c',letters:'c\u24D2\uFF43\u0107\u0109\u010B\u010D\xE7\u1E09\u0188\u023C\uA73F\u2184'},{base:'d',letters:'d\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A'},{base:'dz',letters:'\u01F3\u01C6'},{base:'e',letters:'e\u24D4\uFF45\xE8\xE9\xEA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\xEB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD'},{base:'f',letters:'f\u24D5\uFF46\u1E1F\u0192\uA77C'},{base:'g',letters:'g\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F'},{base:'h',letters:'h\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265'},{base:'hv',letters:'\u0195'},{base:'i',letters:'i\u24D8\uFF49\xEC\xED\xEE\u0129\u012B\u012D\xEF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131'},{base:'j',letters:'j\u24D9\uFF4A\u0135\u01F0\u0249'},{base:'k',letters:'k\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3'},{base:'l',letters:'l\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747'},{base:'lj',letters:'\u01C9'},{base:'m',letters:'m\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F'},{base:'n',letters:'n\u24DD\uFF4E\u01F9\u0144\xF1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5'},{base:'nj',letters:'\u01CC'},{base:'o',letters:'o\u24DE\uFF4F\xF2\xF3\xF4\u1ED3\u1ED1\u1ED7\u1ED5\xF5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\xF6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\xF8\u01FF\u0254\uA74B\uA74D\u0275'},{base:'oi',letters:'\u01A3'},{base:'ou',letters:'\u0223'},{base:'oo',letters:'\uA74F'},{base:'p',letters:'p\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755'},{base:'q',letters:'q\u24E0\uFF51\u024B\uA757\uA759'},{base:'r',letters:'r\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783'},{base:'s',letters:'s\u24E2\uFF53\xDF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B'},{base:'t',letters:'t\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787'},{base:'tz',letters:'\uA729'},{base:'u',letters:'u\u24E4\uFF55\xF9\xFA\xFB\u0169\u1E79\u016B\u1E7B\u016D\xFC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289'},{base:'v',letters:'v\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C'},{base:'vy',letters:'\uA761'},{base:'w',letters:'w\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73'},{base:'x',letters:'x\u24E7\uFF58\u1E8B\u1E8D'},{base:'y',letters:'y\u24E8\uFF59\u1EF3\xFD\u0177\u1EF9\u0233\u1E8F\xFF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF'},{base:'z',letters:'z\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763'}];for(var diacriticsMap={},i=0;i<DEFAULT_REMOVAL_MAP.length;i++)for(var letters=DEFAULT_REMOVAL_MAP[i].letters,j=0;j<letters.length;j++)diacriticsMap[letters[j]]=DEFAULT_REMOVAL_MAP[i].base;function replaceDiacritics(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return diacriticsMap[e]||e}))}
]]>
</script>
<script src='https://cdn.jsdelivr.net/npm/big.js@6.0.0/big.min.js'></script>
<script type="text/javascript">
<![CDATA[
"use strict";wgxpath.install(),function(a){"function"!=typeof a.matches&&(a.matches=a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||function(a){for(var b=this,c=(b.document||b.ownerDocument).querySelectorAll(a),d=0;c[d]&&c[d]!==b;)++d;return!!c[d]}),"function"!=typeof a.closest&&(a.closest=function(a){for(var b=this;b&&1===b.nodeType;){if(b.matches(a))return b;b=b.parentNode}return null})}(window.Element.prototype),function(){function a(a,b){b=b||{bubbles:!1,cancelable:!1,detail:void 0};var c=document.createEvent("CustomEvent");return c.initCustomEvent(a,b.bubbles,b.cancelable,b.detail),c}return"function"!=typeof window.CustomEvent&&void(a.prototype=window.Event.prototype,window.CustomEvent=a)}(),"undefined"!=typeof NodeList&&NodeList.prototype&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),Array.from||(Array.from=function(){var a=Object.prototype.toString,b=function(b){return"function"==typeof b||"[object Function]"===a.call(b)},c=function(a){var b=+a;return isNaN(b)?0:0!=b&&isFinite(b)?(0<b?1:-1)*Math.floor(Math.abs(b)):b},d=Math.pow(2,53)-1,e=function(a){var b=c(a);return Math.min(Math.max(b,0),d)};return function(a){var c=this,d=Object(a);if(null==a)throw new TypeError("Array.from requires an array-like object - not null or undefined");var f,g=1<arguments.length?arguments[1]:void 0;if("undefined"!=typeof g){if(!b(g))throw new TypeError("Array.from: when provided, the second argument must be a function");2<arguments.length&&(f=arguments[2])}for(var h,i=e(d.length),j=b(c)?Object(new c(i)):Array(i),l=0;l<i;)h=d[l],j[l]=g?"undefined"==typeof f?g(h,l):g.call(f,h,l):h,l+=1;return j.length=i,j}}());(function(a){a&&a.prototype&&null==a.prototype.children&&Object.defineProperty(a.prototype,"children",{get:function get(){for(var a,b=0,c=this.childNodes,d=[];a=c[b++];)1===a.nodeType&&d.push(a);return d}})})(window.Node||window.Element),function(a){a.forEach(function(a){a.hasOwnProperty("remove")||Object.defineProperty(a,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null===this.parentNode||this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype]),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var ComponentRegistry=function(){this.handlers=[]};ComponentRegistry.prototype.add=function(a){this.handlers.push(a)},ComponentRegistry.prototype.initialize=function(){var a=this;this.handlers.forEach(function(b){b.call(a)})};var components=new ComponentRegistry,validations=[],formChangedEvent=new CustomEvent("formChanged",{id:null,value:null});function initialize(){components.initialize(),toggleGroups(),eform.hasExternalEnumeration()?comboExternal.checkIfAllLoaded():eform.postAllLoadedMessage(),parent.onload=null}
"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var Dialog=function(){function a(b){_classCallCheck(this,a);var c=b||{};this.templateId=c.templateId||"dialog-template",this.loadXmlFromFileCallback=c.loadXmlFromFileCallback||function(){},this.saveToLocalStorageCallback=c.saveToLocalStorageCallback||function(){},this.loadFromLocalStorageCallback=c.loadFromLocalStorageCallback||function(){},this.downloadXmlCallback=c.downloadXmlCallback||function(){},this.localStorageChanged=!0,this.loadXmlDialogShowed=!1,this.saveXmlDialogShowed=!1,this.initialize()}return _createClass(a,[{key:"initialize",value:function initialize(){var a=this;if("display"!==eform.getMetadata().mode){var b=document.getElementById(this.templateId);if(null==b)return void console.warn("Method Dialog.initialize() stopped!");if(localStorageAvailable()){this.saveXmlDialog=b.querySelector("#saveXmlDialog"),this.saveXmlDialog.querySelector("#hide-save-dialog").addEventListener("click",function(){return a.hideSaveXmlDialog()});var c=this.saveXmlDialog.querySelector("#saveXmlDialog-downloadXml-btn");c.addEventListener("click",this.downloadXmlCallback),this.saveXmlDialogLocalStorageXmlName=this.saveXmlDialog.querySelector("#saveXmlDialog-saveToLocalStorage-versionText"),this.saveXmlDialog.querySelector("#saveXmlDialog-saveToLocalStorage-btn").addEventListener("click",function(){a.saveToLocalStorageCallback(a.saveXmlDialogLocalStorageXmlName.value),a.saveXmlDialogLocalStorageXmlName.value="",a.localStorageChanged=!0})}this.loadXmlDialog=b.querySelector("#loadXmlDialog"),loadXmlDialog.querySelector("#hide-load-dialog").addEventListener("click",function(){return a.hideLoadXmlDialog()}),this.fileInput=loadXmlDialog.querySelector("#load-file"),this.localStorageGroup=loadXmlDialog.querySelector("#load-from-local-storage-group"),this.localStorageSelect=loadXmlDialog.querySelector("#pull-from-local-storage-select"),b.querySelector("#loadXmlDialog-clearLocalStorage").addEventListener("click",function(){localStorageAvailable()&&(window.localStorage.removeItem(eform.getNamespaceUrl()),a.localStorageChanged=!0,a.loadFromLocalStorage())}),b.querySelector("#load-btn").addEventListener("click",function(){0===a.fileInput.files.length?null!=a.localStorageSelect.value&&"-1"!==a.localStorageSelect.value&&""!==a.localStorageSelect.value?a.loadFromLocalStorageCallback(a.localStorageSelect.value):alert("Pros\xEDm, vyberte XML s\xFAbor z disku alebo ulo\u017Een\xE9 XML z Local Storage"):a.loadXmlFromFileCallback(a.fileInput.files[0])})}}},{key:"loadFromLocalStorage",value:function loadFromLocalStorage(){if(!0===this.localStorageChanged){var c=JSON.parse(window.localStorage.getItem(eform.getNamespaceUrl()));if(null==c||0==c.length){this.localStorageSelect.innerHTML="";var d=document.createElement("option");d.value="-1",d.text="Neexistuj\xFA \u017Eiadne ulo\u017Een\xE9 XML",this.localStorageSelect.appendChild(d)}else{this.localStorageSelect.innerHTML="";for(var a,b=c.length-1;0<=b;b--){a=document.createElement("option"),a.value=b;var e=c[b].name;a.text=null!=e&&0<e.length?e+" ("+c[b].dateCreated+")":c[b].dateCreated,this.localStorageSelect.appendChild(a)}}this.localStorageChanged=!1}else this.localStorageSelect.value=this.localStorageSelect.firstChild.value}},{key:"toggleSaveXmlDialog",value:function toggleSaveXmlDialog(){this.saveXmlDialogShowed?this.hideSaveXmlDialog():this.showSaveXmlDialog()}},{key:"toggleLoadXmlDialog",value:function toggleLoadXmlDialog(){this.loadXmlDialogShowed?this.hideLoadXmlDialog():this.showLoadXmlDialog()}},{key:"showLoadXmlDialog",value:function showLoadXmlDialog(){return this.hideSaveXmlDialog(),localStorageAvailable()&&(this.loadFromLocalStorage(),null!=this.localStorageSelect.firstChild&&"-1"!=this.localStorageSelect.firstChild.value)?(this.localStorageGroup.classList.remove("govuk-visually-hidden"),this.loadXmlDialog.classList.add("showLoadXmlWithLocalStorage"),void(this.loadXmlDialogShowed=!0)):void(this.localStorageGroup.classList.add("govuk-visually-hidden"),this.loadXmlDialog.classList.add("show"),this.loadXmlDialogShowed=!0)}},{key:"showSaveXmlDialog",value:function showSaveXmlDialog(){this.hideLoadXmlDialog(),this.saveXmlDialog.classList.add("show"),this.saveXmlDialogShowed=!0}},{key:"hideLoadXmlDialog",value:function hideLoadXmlDialog(){this.fileInput.value="",this.localStorageSelect.value=void 0,this.loadXmlDialog.classList.remove("show","showLoadXmlWithLocalStorage"),this.loadXmlDialogShowed=!1}},{key:"hideSaveXmlDialog",value:function hideSaveXmlDialog(){this.saveXmlDialogLocalStorageXmlName.value="",this.saveXmlDialog.classList.remove("show"),this.saveXmlDialogShowed=!1}},{key:"resetFileInput",value:function resetFileInput(){this.fileInput.value=""}}]),a}();
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}components.add(function(){function a(b){var c=b.parentNode;if(c!==document.body){var d=c.dataset.component;return"switch"===d||"group"===d||"repeatGroup"===d?c:a(c)}}function b(a){var c=a.parentNode;return c===document.body?void 0:c.dataset.groupId?c:b(c)}function c(){var a=document.querySelectorAll("*[".concat("data-group-loaded","]"));a.forEach(function(a){a.setAttribute("data-group-loaded",!1)})}function d(a){return 0===a.children.length&&1===a.childNodes.length&&a.childNodes[0].nodeType===Node.TEXT_NODE}function e(a){return 0===a.children.length&&0===a.childNodes.length}function f(){var a=document.querySelectorAll("[data-component][data-path]:not([data-full-path])");_toConsumableArray(a).forEach(function(a){g(a)})}function g(a,b){var c=null;if(a.hasAttribute("data-full-path"))return c=a.getAttribute("data-full-path").split("/"),b?c.concat(b):c;if(a.dataset.component&&a.dataset.path){var d=[];("combo"==a.dataset.component||"comboExternal"==a.dataset.component)&&null!=a.dataset.enterNonCodelistData?(d=h(a,"data-path"),"xml"==a.dataset.enterNonCodelistData&&-1!=d[d.length-1].indexOf("NonCodelistData")&&d.pop()):(d=h(a,"data-dataxmloutputstructvaluepath"),d=h(a,"data-path").concat(d)),b=b?d.concat(b):d,c=a.parentElement?g(a.parentElement,b):b,c&&(c=i(c),a.setAttribute("data-full-path",c.join("/")))}else c=a.parentElement?g(a.parentElement,b):b;return c}function h(a,b){var c=[];if(a.hasAttribute(b)){var d=a.getAttribute(b);c=d.split("/"),c=i(c)}return c}function i(a){for(;0<a.length&&(""==a[0]||"."==a[0]);)a.shift();for(;0<a.length&&(""==a[a.length-1]||"."==a[a.length-1]);)a.pop();return a}function j(a,b,c,f){var g=!!(4<arguments.length&&arguments[4]!==void 0)&&arguments[4],h=5<arguments.length&&arguments[5]!==void 0?arguments[5]:null,l=_toConsumableArray(b),p=_toConsumableArray(f),q=void 0;if(a.tagName){var u=k(a.tagName);if(a.hasAttributes()&&!m(a)){var v="";Array.from(a.attributes).forEach(function(a){0==v.length?v="[@"+a.name+"='"+a.value+"'":v+=" and @"+a.name+"='"+a.value+"'"}),v+="]",u+=v}l.push(u),null==h&&p.push(u),q=n(l,c,p,g)}if(q&&0<q.length){for(var r,s=function(b){var c=q[b],f=c.closest("[data-validate-children='false'"),g=eform.getMetadata().load&&eform.getMetadata().load.forceHiddenComponents;if("undefined"!=typeof f&&null!==f&&!g)return"continue";if(h&&c==h)return"continue";var i=component.getType(c);if("repeatGroup"===i)o(c,a,p);else if("group"===i)_toConsumableArray(a.children).forEach(function(a){return j(a,["."],c,p)});else if(("combo"===i||"comboExternal"===i)&&null!=c.dataset.enterNonCodelistData&&a.children[0]&&("Codelist"===a.children[0].localName||"NonCodelistData"===a.children[0].localName)){var k,m=a.children[0];if("Codelist"===m.localName){for(var n=m.children.length-1;0<=n;n--)if("CodelistItem"===m.children[n].localName){k=m.children[n];break}}else k=m;if(!0===setComponentValue(c,k,null,null,{xmlLoad:!0}))return{v:!0}}else if(d(a)){var r;if("comboExternal"===i&&comboExternal.getLoadDataDynamicallyFlag(c))r=a.parentElement;else if(r=null==a.childNodes[0].data?"":a.childNodes[0].data.trim(),null!=c.dataset.customXmlLoad)return c.dataset.xmlLoadValue=r,{v:!0};if(!0===setComponentValue(c,r,null,null,{xmlLoad:!0}))return{v:!0}}else if(e(a)){if(null!=c.dataset.customXmlLoad)return c.dataset.xmlLoadValue="",{v:!0};if(!0===setComponentValue(c,"",null,null,{xmlLoad:!0}))return{v:!0}}else if(null!=c.dataset.mixedXmlContent){var s=a.innerHTML.trim();if(s=s.replace(/(<\/?).*?:(.*?>)/g,"$1$2"),s=s.replace(/(<.*?)\s+xmlns.*?(\/?>)/g,"$1$2"),!0===setComponentValue(c,s,null,null,{xmlLoad:!0}))return{v:!0}}else if(0<a.children.length)return _toConsumableArray(a.children).forEach(function(a){return j(a,l,c,p)}),"break"},t=0;t<q.length;t++)if(r=s(t),"continue"!==r){if("break"===r)break;if("object"===_typeof(r))return r.v}}else _toConsumableArray(a.children).forEach(function(a){return j(a,l,c,p,g)});return!1}function k(a){var b=Object.keys(eform.getMetadata().namespaces)[0]+":";return a.startsWith(b)?a:b+a}function l(a){return!(0>=a.length)&&("."==a[0]||""==a[0]?a.slice(1).join("/"):a.join("/"))}function m(a){for(var b=0;b<a.attributes.length;b++)if(a.attributes[b].name.startsWith("xmlns"))return!0;return!1}function n(a,b,c){var d=!!(3<arguments.length&&arguments[3]!==void 0)&&arguments[3];if(!a||!c)throw new Error("Illegal argument: path must not be null");var e=l(c),f=null;f="undefined"!=typeof d&&!0===d?(b||document).querySelectorAll("*[data-component][data-full-path=\"".concat(e,"\"]:not([data-xmlelementnotwrite])")):document.querySelectorAll("*[data-component][data-full-path=\"".concat(e,"\"]:not([data-xmlelementnotwrite])"));if(0!==f.length){for(var g=[],h=0;h<f.length;h++)"group"===f[h].getAttribute("data-component")?"false"==f[h].getAttribute("data-group-loaded")&&(f[h].setAttribute("data-group-loaded",!0),g.push(f[h])):g.push(f[h]);return g}}function o(a,b,c){var d=a.querySelector("*[data-group-loaded='false']");if(null==d)return getRepeatGroupAddButton(a).click(),void o(a,b,c);d.setAttribute("data-group-loaded","");var e=!0;if(b&&b.children[0]&&("Codelist"===b.children[0].localName||"NonCodelistData"===b.children[0].localName)){var f=d.querySelector("[data-enter-non-codelist-data]");f&&("combo"==f.dataset.component||"comboExternal"==f.dataset.component)&&"./"==f.dataset.path&&j(b,["."],d,c,!0,a)&&(e=!1)}e&&(p(b)&&j(b,["."],d,c,!0,a),_toConsumableArray(b.children).forEach(function(a){return j(a,["."],d,c,!0)})),b.parentElement.removeChild(b),a.querySelectorAll("*[data-group-loaded='false']").forEach(function(a){a.setAttribute("data-group-loaded","true")})}function p(a){for(var b=0;b<a.childNodes.length;b++)if(a.childNodes[b].nodeType===Node.TEXT_NODE&&0!=a.childNodes[b].nodeValue.replace(/\u00a0/g,"").trim().length)return!0;return!1}function q(a){var b=new DOMParser;return b.parseFromString(a,"text/xml")}function r(a,b){var c=new FileReader;c.onload=function(a){b(a.target.result)},c.onerror=function(a){console.error("Error reading file",a)},c.readAsText(a)}function s(){var a=document.querySelectorAll("[data-component]:not([data-omit-from-xml]):not([data-omit-from-xml] *)");for(var d in eform.globalVariables.saveXmlComponentsOutOfDom){var b=eform.globalVariables.saveXmlComponentsOutOfDom[d],c={element:b.component,domReferenceElement:b.domReferenceElement};a=[].concat(_toConsumableArray(a),[c],_toConsumableArray(b.component.querySelectorAll("[data-component]:not([data-omit-from-xml]):not([data-omit-from-xml] *)")))}return a}function t(b,c){if(window.navigator.msSaveOrOpenBlob){var d=new Blob([c],{type:"text/xml"});window.navigator.msSaveBlob(d,b)}else{var e=document.createElement("a");e.setAttribute("href","data:text/xml;charset=utf-8,"+encodeURIComponent(c)),e.setAttribute("download",b),e.style.display="none",document.body.appendChild(e),e.click(),document.body.removeChild(e)}}function u(){try{var a=x();t("data.xml",a.toString("downloadXml"))}catch(a){return void(a.cause&&a.cause.caught?(console.error(a.message,a.cause),alert(a.message+"\n\nDetailnej\u0161ie info sa nach\xE1dza v developer konzole.\n\nChybov\xE9 v\xFDpisy v koznole by V\xE1m mali pom\xF4c\u0165 identifikova\u0165 komponent, ktor\xFD sp\xF4sobuje tento probl\xE9m a n\xE1sledne je potrebn\xE9 ho v eForm aplik\xE1ci\xED vyh\u013Eada\u0165 (napr. pomocou po\u013Ea Vyh\u013Ead\xE1vanie v editore komponentov vpravo hore) a opravi\u0165.\nNaj\u010Dastej\u0161ie sp\xF4sobuje probl\xE9m nespr\xE1vne nastavenie XPath atrib\xFAtov alebo ich zl\xE1 hierarchia vzh\u013Eadom na skupiny pol\xED, ktor\xE9 ovplyv\u0148uj\xFA v\xFDsledn\xFD XML dokument. Opakovan\xE1 skupina pol\xED v\u017Edy odde\u013Euje kontext svojich pod-komponentov svoj\xEDm vlastn\xFDm XML elementom.\n\nOtvorenie konzoly po zavret\xED tohto okna: F12 -> karta Console/Konzola alebo klik prav\xFDm tla\u010Didlom my\u0161i kdeko\u013Evek na str\xE1nke, naspodu Inspect element/Presk\xFAma\u0165 prvok a n\xE1sledne karta Console)")):(console.error("[Save XML] {toolbar.js} (saveToXmlHandler) Nastala neocakavana chyba pri vytvarani XML dokumentu."+(a.message?"\nDetail: "+a.message:"")+"\n\nStack:\n"+a.stack),alert("Nastala neo\u010Dak\xE1van\xE1 chyba pri vytv\xE1ran\xED XML dokumentu. Detailnej\u0161ie info sa nach\xE1dza v developer konzole.\n\nChybov\xE9 v\xFDpisy v koznole by V\xE1m mali pom\xF4c\u0165 identifikova\u0165 komponent, ktor\xFD sp\xF4sobuje tento probl\xE9m a n\xE1sledne je potrebn\xE9 ho v eForm aplik\xE1ci\xED vyh\u013Eada\u0165 (napr. pomocou po\u013Ea Vyh\u013Ead\xE1vanie v editore komponentov vpravo hore) a opravi\u0165.\nNaj\u010Dastej\u0161ie sp\xF4sobuje probl\xE9m nespr\xE1vne nastavenie XPath atrib\xFAtov alebo ich zl\xE1 hierarchia vzh\u013Eadom na skupiny pol\xED, ktor\xE9 ovplyv\u0148uj\xFA v\xFDsledn\xFD XML dokument. Opakovan\xE1 skupina pol\xED v\u017Edy odde\u013Euje kontext svojich pod-komponentov svoj\xEDm vlastn\xFDm XML elementom.\n\nOtvorenie konzoly po zavret\xED tohto okna: F12 -> karta Console/Konzola alebo klik prav\xFDm tla\u010Didlom my\u0161i kdeko\u013Evek na str\xE1nke, naspodu Inspect element/Presk\xFAma\u0165 prvok a n\xE1sledne karta Console)")))}}function v(a){var b=performance.now();eform.getMetadata().xmlLoading=!0;var d=q(a),e=w(d);e&&(form.reset(),helper.disableParentNotification(),form.clearErrors(),document.querySelectorAll("[data-component='repeatGroup']").forEach(function(a){repeatGroup.removeRepetitionsFast(a)}),document.querySelectorAll("[data-value-loaded='true']").forEach(function(a){a.removeAttribute("data-value-loaded")}),c(),f(),eform.hasWizard()&&wizard.goToFirstStep(),switchHandler.switchingEnabled=!1,b=performance.now(),j(d,[],void 0,[]),b=performance.now(),switchHandler.switchingEnabled=!0,toggleGroups(),eform.hasWizard()?window.setTimeout(autocompleteHandler.closeOpenDropdowns,75,wizard.getCurrentStep()):window.setTimeout(autocompleteHandler.closeOpenDropdowns(),75),B&&(C.hideLoadXmlDialog(),B=void 0),helper.disableParentNotification(!1),helper.notifyParent(),delete eform.getMetadata().xmlLoading,document.dispatchEvent(new CustomEvent("xml-load",{detail:{result:"ok"}})),helper.notifyParent({type:"xml-load",result:"ok"})),e||(delete eform.getMetadata().xmlLoading,document.dispatchEvent(new CustomEvent("xml-load",{detail:{result:"error",errorMessage:"ID formul\xE1ra v na\u010D\xEDtanom XML sa nezhoduje s ID aktu\xE1lneho formul\xE1ra.",errorCode:1}})),helper.notifyParent({type:"xml-load",result:"error",errorMessage:"ID formul\xE1ra v na\u010D\xEDtanom XML sa nezhoduje s ID aktu\xE1lneho formul\xE1ra.",errorCode:1}),alert("ID formul\xE1ra v na\u010D\xEDtanom XML sa nezhoduje s ID aktu\xE1lneho formul\xE1ra."))}function w(a){var b=eform.getMetadata().identifier;if(a.children[0]&&a.children[0].attributes)for(var c,d=0;d<a.children[0].attributes.length;d++)if(c=a.children[0].attributes[d].value.split("/"),c[c.length-2]==b)return!0;return C.resetFileInput(),console.warn("[LOAD XML] Bolo nacitane nevalidne XML, nezhoduje sa ID v XML (xmlns) s ID formulara"),!1}function x(){var c=eform.getMetadata(),d=Object.keys(c.namespaces)[0],e=c.formKey,f=new eFormXMLDocument(d,e);f.namespaces=c.namespaces;var g=_toConsumableArray(s());return E=g.map(function(a){return a.domReferenceElement?{type:a.element.dataset.component,path:a.element.dataset.path,element:a.element,domReferenceElement:a.domReferenceElement}:{type:a.dataset.component,path:a.dataset.path,element:a}}),D=[],E.forEach(function(c){var d=a(c.domReferenceElement?c.domReferenceElement:c.element);if(d){for(var e,f=0;f<E.length;f++)if(E[f].element===d){e=E[f];break}switch(d.dataset.component){case"switch":case"group":{e.children=e.children||[],e.children.push(c);break}case"repeatGroup":{var g=b(c.element),h=g.dataset.groupId;e.groups=e.groups||{},e.groups[h]=e.groups[h]||[],e.groups[h].push(c);break}default:console.warn("Component ".concat(d.dataset.component," should not have any child components"));}}else D.push(c)}),y(f,D),!0==c.notSaveOptionalElements&&f.removeEmptyValues(),f}function y(a,b,e,f){b!=null&&b.forEach(function(b){if(f||!b.element.hasAttribute("data-is-proxied"))try{switch(b.type){case"proxy":{var m=b.element.dataset.proxiedId.startsWith("*")||b.element.closest(repeatGroup.selectors.repetition)?b.element:document;var n=eform.component.getDiv(b.element.dataset.proxiedId,m);if(n){var o;switch(n.dataset.component){case"group":case"repeatGroup":case"switch":o=z(n,E);break;default:o={type:n.dataset.component,path:n.dataset.path,element:n};}y(a,[o],e,!0)}else{console.error("Proxy s nazvom '"+b.element.dataset.label+"' nenasla svoj proxovany komponent s ID/alias '"+b.element.dataset.proxiedId+"'");break}break}case"switch":{if("false"==b.element.dataset.validateChildren)break;y(a,b.children,e);break}case"group":{if("false"==b.element.dataset.validateChildren)break;var p;p="."===b.path?e:"undefined"==typeof e?a.addValueByPathString(b.path,"",b.element.dataset.sharedXpath):a.addValueToParentByPathString(e,b.path,"",void 0,b.element.dataset.sharedXpath),y(a,b.children,p);break}case"repeatGroup":{for(var c in b.groups){var d=b.groups[c],g=void 0;g="undefined"==typeof e?a.addValueByPathString(b.path,""):a.addValueToParentByPathString(e,b.path,""),y(a,d,g)}break}default:{var q=getComponentData(b.element);if(!1===A(b,q))break;if(Array.isArray(q))q.forEach(function(b){e?a.addValueToParentByPathString(e,b.path,b.value):a.addValueByPathString(b.path,b.value)});else{if(null!=b.element.dataset.mixedXmlContent){var h="%%"+b.element.dataset.uid+"%%",i=eFormXMLDocument.parsePath(b.element.dataset.path),j={placeholder:h,value:q.value,ns:i[i.length-1].ns};null!=b.element.dataset.wysiwygEditor&&(j.wysiwygEditor=!0),a.addMixedXmlContentPlaceholder(j),q.value=h}if("xml"!=b.element.dataset.enterNonCodelistData&&null!=b.element.dataset.dataxmloutputstructwrapper&&0<b.element.dataset.dataxmloutputstructwrapper.length){var k=q.valcomplex,l=eform.getLanguage();if("sk"!=l&&k){var r=JSON.parse(helper.b64DecodeUnicode(k));r.clItemName=eform.component.getValueText(b.element),r.clItemNameLang=l,k=helper.b64EncodeUnicode(JSON.stringify(r))}a.addStructAndValueByPathString(b.path,{wrapper:b.element.dataset.dataxmloutputstructwrapper,item:b.element.dataset.dataxmloutputstructitem},k,e)}else e?a.addValueToParentByPathString(e,b.path,q.value,b):a.addValueByPathString(b.path,q.value)}}}}catch(a){if(a.cause&&a.cause.caught)throw a;else throw Error("[Save XML] {toolbar.js} (collectValue)\n\nNastala chyba pocas vytvarania XML kvoli komponentu:\nID: "+b.element.dataset.uid+"\nXPath: "+b.element.dataset.path+"\nTyp: "+b.element.dataset.component,{cause:{component:b,xmlJsError:a,caught:!0}})}})}function z(a,b){for(var c=0;c<b.length;c++)if(a===b[c].element)return b[c]}function A(a,b){var c=!0;return c=("number"!==a.type||void 0!==b.value&&0!==b.value.length)&&("date"!==a.type||void 0!==b.value&&0!==b.value.length),c}window.LoadXml=v,window.getXmlDoc=x;var B=!1;window.LoadFromFile=function(){C.showLoadXmlDialog(),B=!0};var C=new Dialog({loadXmlFromFileCallback:function(a){if(!a.name||4>a.name.length||".xml"!==a.name.substring(a.name.length-4,a.name.length))return document.dispatchEvent(new CustomEvent("xml-load",{detail:{result:"error",errorMessage:"Bol nahrat\xFD s\xFAbor nespr\xE1vneho typu. Je nutn\xE9 nahra\u0165 XML textov\xFD s\xFAbor s koncovkou '.xml'.",errorCode:0}})),helper.notifyParent({type:"xml-load",result:"error",errorMessage:"Bol nahrat\xFD s\xFAbor nespr\xE1vneho typu. Je nutn\xE9 nahra\u0165 XML textov\xFD s\xFAbor s koncovkou '.xml'.",errorCode:0}),void alert("Bol nahrat\xFD s\xFAbor nespr\xE1vneho typu. Je nutn\xE9 nahra\u0165 XML textov\xFD s\xFAbor s koncovkou '.xml'.");var b=performance.now();r(a,function(a){v(a,b)})},saveToLocalStorageCallback:function(a){var b=eform.getNamespaceUrl(),c=JSON.parse(window.localStorage.getItem(b))||[],d=new Date,e=("0"+d.getDate()).slice(-2)+"."+("0"+(d.getMonth()+1)).slice(-2)+"."+d.getFullYear()+" "+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":"+("0"+d.getSeconds()).slice(-2),f={dateCreated:e,name:null!=a&&0<a.length?a:null,xml:x().toString()};c.push(f);try{window.localStorage.setItem(b,JSON.stringify(c))}catch(a){var g=JSON.stringify(window.localStorage).length;console.error("Aktu\xE1lne vyu\u017Eitie Local Storage: "+g+" B"),console.error(a),alert("Chyba pri ukladan\xED XML do Local Storage. Pravdepodobne je ulo\u017Een\xFDch pr\xEDli\u0161 ve\u013Ea XML dokumentov.\n\nPred \u010Fal\u0161\xEDm ukladan\xEDm do Local Storage, pros\xEDm, uvo\u013Enite miesto stla\u010Den\xEDm tla\u010Didla Vy\u010Disti\u0165 Local Storage, ktor\xE9 zma\u017Ee v\u0161etky ulo\u017Een\xE9 XML dokumenty (Tla\u010Didlo sa zobraz\xED po stla\u010Den\xED tla\u010Didla Na\u010D\xEDta\u0165).\n\nAktu\xE1lne vyu\u017Eitie Local Storage: "+g+" B.")}},loadFromLocalStorageCallback:function(a){var b=performance.now(),c=JSON.parse(window.localStorage.getItem(eform.getNamespaceUrl()));v(c[a].xml,b)},downloadXmlCallback:u}),D=[],E=[],F=document.getElementById("validate-btn");F&&F.addEventListener("click",function(){form.clearErrors(),validator.validateAll()});var G=document.getElementById("reset-btn");G&&G.addEventListener("click",function(){form.reset(),document.querySelectorAll("[data-component]").forEach(function(a){component.setDefaultValue(a)}),form.clearErrors(),eform.hasWizard()&&wizard.goToFirstStep(),toggleGroups()});var H=document.getElementById("save-btn");H&&H.addEventListener("click",function(){localStorageAvailable()?C.toggleSaveXmlDialog():u()});var I=document.getElementById("show-load-dialog-btn");I&&I.addEventListener("click",function(){C.toggleLoadXmlDialog()});var J=document.getElementById("submit-btn");J&&J.addEventListener("click",function(){if(ValidateForm()){var a=new XMLHttpRequest;a.open("POST",J.value,!0),a.send(x())}});Array.from(document.querySelectorAll("*[data-component='proxy']"))});
"use strict";function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var Validator=function(){function a(){_classCallCheck(this,a),this.validations={},this.complexValidations=[],this.hasError=!1}return _createClass(a,[{key:"registerValidations",value:function registerValidations(a,b){if(!a.dataset||!a.dataset.uid)return console.error("[Validacie] {registerValidations} Na vstupe nie je spravny komponent. Vstup:"),void console.error(arguments);var c=a.dataset.uid,d=a.closest("[data-component='repeatGroup']");null!=d&&(c=d.id+"_"+c),this.validations[c]||(this.validations[c]={}),null!=d&&(this.validations[c].rptGrpParentUid=d.dataset.uid),this.validations[c].validationsArray||(this.validations[c].validationsArray=b),this.validations[c].components||(this.validations[c].components=[]),this.validations[c].components.push(a)}},{key:"removeValidations",value:function removeValidations(a,b){var c=eform.component.getDiv(a,b||document),d=function(a){var b=validator.validations[a].components;b.forEach(function(a,d){a===c&&b.splice(d,1)}),0==b.length&&delete validator.validations[a]};for(var e in validator.validations)d(e)}},{key:"addErrors",value:function addErrors(a,b,c){var d=void 0,e=void 0;if(Array.isArray(a)?0<a.length&&(d=a[0].closest(".govuk-form-group"),e=a[0].closest(".repeat-item")):(a.classList.add("govuk-form-group--error"),d=a.closest(".govuk-form-group"),e=a.closest(".repeat-item")),"string"==typeof b&&null!==d){var f=d.querySelector(".govuk-error-message");f&&(f.innerHTML=f.innerHTML+" "+b,f.classList.remove("govuk-visually-hidden"),f.dataset.type=c),a.querySelectorAll("input").forEach(function(a){a&&a.classList.add("govuk-input--error")}),a.querySelectorAll("textarea").forEach(function(a){a&&a.classList.add("govuk-textarea--error")}),a.querySelectorAll("select").forEach(function(a){a&&a.classList.add("govuk-select--error")}),e&&void 0!==e&&null!==e&&e.classList.add("repeat-item-has-error")}}},{key:"setComplexValidations",value:function setComplexValidations(a){return this.complexValidations=this.complexValidations.concat(a)}},{key:"addComplexValidation",value:function addComplexValidation(a){this.complexValidations.push(a)}},{key:"validateAll",value:function validateAll(){this.validate(!0),this.hasError||this.showSuccessSummary()}},{key:"validate",value:function validate(a){var b=this;this.hasError=!1,this.complexValidationsErrorArr=[];var c;for(var h in this.validations){c=this.validations[h];for(var k,l=0;l<c.components.length;l++)if(k=c.components[l],!!validator.canValidateComponent(k,a))for(var m=0;m<c.validationsArray.length&&!validator.dispatchValidation(k,c.validationsArray[m]);m++);}for(var d=function(){var c=b.complexValidations[e];if(!c.components||0==c.components.length)return console.warn("[Complex validation] Vo validacii nie su definovane ziadne komponenty"),"continue";var d=!1;for(f=0;f<c.components.length;f++){var g=c.components[f],h=eform.component.getDiv(g,c.context?c.context:document);if(null==h){console.error("[Complex validation] Komponent s ID/Alias '"+g+"' neexistuje vo formulari. Detail validacie:",c),d=!0;break}if(!b.canValidateComponent(h,a,c.method)){d=!0;break}}if(d)return"continue";switch(c.method){case"CUSTOM_VISIBLE":case"CUSTOM":{for(var E=0;E<c.components.length;E++){var i=c.components[E],j=eform.component.getDiv(i,c.context?c.context:document);if(!("CUSTOM_VISIBLE"==c.method&&eform.component.isHidden(j))){var l=void 0;try{l=c.operation(i,j)}catch(a){console.error("[Validation-Complex-Custom] Chyba v javascript kode operacie komplexnej validacie.\n\nCesta vo formulari k JS kodu validacie:\n"+helper.parentsTrace(j,"JS kod validacie:"),c,"\n\nJavascript error:",a);break}null!=l&&null!=l.componentsArray?l.componentsArray.forEach(function(a){b.setError(a,c.message,c.method)}):!l&&"object"==_typeof(j)&&b.setError(j,c.message,c.method)}}break}case"COMPARE":{function a(a,b){var d=getComponentData(a).value,e=getComponentData(b).value;"date"===a.getAttribute("data-component")&&""!==d&&"date"===a.getAttribute("data-component")&&""!==e&&(d=new Date(d).getTime(),e=new Date(e).getTime()),""===d||""===e||isNaN(+d)||isNaN(+e)||!1!==helper.compare(+d,c.operation,+e)||validator.setError(a,c.message,c.method)}var m=eform.component.getDiv(c.components[0],c.context),n=eform.component.getDiv(c.components[1],c.context);if(Array.isArray(m)){if(m.length!=n.length){console.error("Pocet komponentov pre typ podmienky COMPARE nie je rovnaky!",m,n);break}m.forEach(function(b,c){a(b,n[c])})}else a(m,n);break}case"OR_REQUIRED":{if(void 0!==b.complexValidationsErrorArr[e]&&b.complexValidationsErrorArr[e].length===c.components.length)for(f=0;f<b.complexValidationsErrorArr[e].length;f++)b.setError(b.complexValidationsErrorArr[e][f],c.message,c.method);break}case"OR_REQUIRED_ERROR_ON_FIRST":{b.complexValidationsErrorArr[e].length===c.components.length&&b.setError(b.complexValidationsErrorArr[e][0],c.message,c.method);break}case"OR_ERROR_ON_FIRST":{if(c.context){var F,G=!1;for(f=0;f<c.components.length;f++){var H=eform.component.getDiv(c.components[f],c.context);if(null==H)return console.warn("[Komplexna validacia - OR_ERROR_ON_FIRST] Nepodarilo sa najst komponent: "+c.components[f]),{v:void 0};0==f&&(F=H);var I={component:H.dataset.component};if(b.checkRequired(H,eform.component.getValue(H),I)){G=!0;break}}!1==G&&b.setError(F,c.message,c.method)}else{var o,p={};for(f=0;f<c.components.length;f++){var q=c.components[f],r=document.querySelectorAll("[data-uid=\""+q+"\"]");if(0==r.length){console.warn("OR_ERROR_ON_FIRST - Components with this ID was not found: ",q);continue}0==f&&(o=r);for(var J=0;J<r.length;J++)if(!0!==p[J]){var s=b.getComponentValue(r[J]).value,t={component:r[J].dataset.component};b.checkRequired(r[J],s,t)&&(p[J]=!0)}}for(var k=0;k<o.length;k++)!0!==p[k]&&b.setError(o[k],c.message,c.method)}break}case"OR_ERROR_ON_ALL_VISIBLE":case"OR_ERROR_ON_ALL":{if(c.context){var K=[],L=!1;for(f=0;f<c.components.length;f++){var M=eform.component.getDiv(c.components[f],c.context);if(null==M)return console.warn("[Komplexna validacia - OR_ERROR_ON_ALL] Nepodarilo sa najst komponent: "+c.components[f]),{v:void 0};if("OR_ERROR_ON_ALL"==c.method||"OR_ERROR_ON_ALL_VISIBLE"==c.method&&!eform.component.isHidden(M)){K.push(M);var N={component:M.dataset.component};if(b.checkRequired(M,eform.component.getValue(M),N)){L=!0;break}}}!1==L&&K.forEach(function(a){validator.setError(a,c.message,c.method)})}else{var O={};for(f=0;f<c.components.length;f++){var u=c.components[f],v=document.querySelectorAll("[data-uid=\""+u+"\"]");if(0==v.length){console.warn("OR_ERROR_ON_ALL - Components with this ID was not found: ",u);continue}for(var P=0;P<v.length;P++)if(!0!==O[P]&&("OR_ERROR_ON_ALL"==c.method||"OR_ERROR_ON_ALL_VISIBLE"==c.method&&!eform.component.isHidden(v[P]))){var w=b.getComponentValue(v[P]).value,x={component:v[P].dataset.component};b.checkRequired(v[P],w,x)&&(O[P]=!0)}}for(var Q=0;Q<c.components.length;Q++)for(var y=c.components[Q],z=document.querySelectorAll("[data-uid=\""+y+"\"]"),A=0;A<z.length;A++)eform.component.isHidden(z[A])||!0===O[A]||b.setError(z[A],c.message,c.method)}break}case"CHECK_CHILDREN_BY_PARENT_VISIBLE":case"CHECK_CHILDREN_BY_PARENT":{for(var B,C=!1,D=0;D<c.parentIDs.length;D++)if(B=eform.component.getDiv(c.parentIDs[D],c.context||document),b.checkRequired(B,b.getComponentValue(B).value,{component:B.dataset.component})){C=!0;break}if(!C)break;for(var R,S=0;S<c.components.length;S++)R=eform.component.getDiv(c.components[S],c.context||document),b.checkRequired(R,b.getComponentValue(R).value,{component:R.dataset.component})||"CHECK_CHILDREN_BY_PARENT"!=c.method&&("CHECK_CHILDREN_BY_PARENT_VISIBLE"!=c.method||eform.component.isHidden(R))||b.setError(R,c.message,c.method);break}}},e=0;e<this.complexValidations.length;e++){var f,f,f,f,f,f,g=d();if("continue"!==g&&"object"===_typeof(g))return g.v}!0==this.hasError&&(this.showErrorSummary(a),this.hideSuccessSummary())}},{key:"canValidateComponent",value:function canValidateComponent(a,b,c){if(void 0===b){var d=a.closest(".wizard-step");if(d&&"none"===d.style.display)return!1}if(c&&("OR_ERROR_ON_ALL_VISIBLE"==c||"CHECK_CHILDREN_BY_PARENT_VISIBLE"==c||"CUSTOM_VISIBLE"==c))return!0;for(var e,f=a;;){if(e=helper.findParentBySelector(f,"[data-component=\"group\"],[data-component=\"switch\"]"),null==e)return!0;if("false"==e.dataset.validateChildren)return!1;f=e}}},{key:"setError",value:function setError(a,b,c){if(!this.hasComponentError(a)&&("function"==typeof this.addErrors&&this.addErrors(a,b,c),this.hasError=!0,repeatGroup.rptGrpTabDesignExists)){var d=helper.findParentBySelector(a,"details.repeat-item");null!=d&&d.setAttribute("open","")}}},{key:"hasComponentError",value:function hasComponentError(a){return!!["govuk-form-group--error"].some(function(b){return a.classList.contains(b)})}},{key:"validateComplex",value:function validateComplex(a,b,c){if("undefined"!=typeof this.complexValidations&&this.complexValidations instanceof Array)for(var d,e=0;e<this.complexValidations.length;e++)switch(d=this.complexValidations[e],d.method){case"OR_REQUIRED_ERROR_ON_FIRST":if(!c&&d.components.includes(a.dataset.uid))return this.complexValidationsErrorArr[e]=this.complexValidationsErrorArr[e]||[],this.complexValidationsErrorArr[e].push(a),!1;case"OR_REQUIRED":if(c&&"required"==b.type&&d.components.includes(a.dataset.uid))return this.complexValidationsErrorArr[e]=this.complexValidationsErrorArr[e]||[],this.complexValidationsErrorArr[e].push(a),!1;}return!0}},{key:"dispatchValidation",value:function dispatchValidation(a,b){var c=this,d=this.getComponentValue(a).value,e=!1;switch(b.type){case"required":e=!this.checkRequired(a,d,b);break;case"radioRequired":Array.isArray(a)?e=a.reduce(function(a,f){return a&&c.checkRequiredBoolean(f,d,b)},!0):console.warn("[radioRequired validation]: Expecting an array");break;case"stringMinLength":e=!this.checkStringMinLength(a,d,b);break;case"stringMaxLength":e=!this.checkStringMaxLength(a,d,b);break;case"stringRangeLength":e=!this.checkStringRangeLength(a,d,b);break;case"stringLength":e=!this.checkStringLength(a,d,b);break;case"stringPattern":e=!this.checkStringPattern(a,d,b);break;case"numberValue":e=!this.checkNumberValue(a,d,b);break;case"numberMinValue":e=!this.checkNumberMinValue(a,d,b);break;case"numberMaxValue":e=!this.checkNumberMaxValue(a,d,b);break;case"numberRange":e=!this.checkNumberRange(a,d,b);break;case"numberTotalDigits":e=this.checkNumberTotalDigits(a,d,b);break;case"numberFractionDigits":e=this.checkNumberFractionDigits(a,d,b);break;case"dateFormat":e=!this.checkDateFormat(a,d,b);break;case"datetimeFormat":e=!this.checkDatetimeFormat(a,d,b);break;case"dateValid":e=!this.checkDateValid(a,d,b);break;case"datetimeValid":e=!this.checkDatetimeValid(a,d,b);break;default:console.error("Unknown validation type: ".concat(b.type));}if(e&&this.validateComplex(a,b,e)){var f,g=eform.getLanguage();f="sk"!=g&&b.translations&&b.translations[g]?b.translations[g]:e.message||b.message,this.setError(a,f,b.type)}else e||this.validateComplex(a,b,e);return e}},{key:"getComponentValue",value:function getComponentValue(a){switch(a.dataset.component){case"date":{if("simple"==a.dataset.mode){var b=a.querySelector("input");return{path:a.path,value:b.value}}if("separated"==a.dataset.mode){var c=_toConsumableArray(a.querySelectorAll("input")).map(function(a){return a.value});if(c.every(function(a){return""==a}))return{path:a.path,value:""};var d=c.join(".");return{path:a.path,value:d}}}}return getComponentData(a)}},{key:"checkRequired",value:function checkRequired(a,b,c){return"checkbox"===(null===c||void 0===c?void 0:c.component)?this.checkRequiredBoolean(a,b,c):"text"===(null===c||void 0===c?void 0:c.component)&&null!=(null===a||void 0===a?void 0:a.dataset.wysiwygEditor)?""!==b.replace(/<.+?>/g,"").trim():Array.isArray(b)?0<b.length:("string"==typeof b||"number"==typeof b)&&""!==b.trim()}},{key:"checkRequiredBoolean",value:function checkRequiredBoolean(a,b){return"boolean"==typeof b&&b}},{key:"checkStringMinLength",value:function checkStringMinLength(a,b,c){return""==b||"string"==typeof b&&b.length>=c.minLength}},{key:"checkStringMaxLength",value:function checkStringMaxLength(a,b,c){return""==b||"string"==typeof b&&b.length<=c.maxLength}},{key:"checkStringRangeLength",value:function checkStringRangeLength(a,b,c){return""==b||"string"==typeof b&&b.length>=c.minLength&&b.length<=c.maxLength}},{key:"checkStringLength",value:function checkStringLength(a,b,c){return""==b||"string"==typeof b&&b.length===c.length}},{key:"checkStringPattern",value:function checkStringPattern(a,b,c){if(null==c.validateEmpty&&(""==b||null==c.pattern||0===c.pattern.length))return!0;var d="^"+(c.pattern+"").replace("^","\\^").replace("$","\\$")+"$";return"string"==typeof b?b.match(new RegExp(d)):"number"==typeof b?b.toString().match(new RegExp(d)):void 0}},{key:"checkDateFormat",value:function checkDateFormat(a,b){if(""==b||null==b)return!0;var c=b.split(".");return 3==c.length}},{key:"checkDatetimeFormat",value:function checkDatetimeFormat(a,b){if(""==b||null==b)return!0;var c=b.split(".");return 3==c.length}},{key:"checkDateValid",value:function checkDateValid(a,b){return""==b||null==b||"separated"==a.dataset.mode&&".."==b||helper.isDateValid(b)}},{key:"checkDatetimeValid",value:function checkDatetimeValid(a,b){return""==b||null==b||helper.isDateTimeValid(b)}},{key:"checkNumberValue",value:function checkNumberValue(a,b){if(""==b)return!0;var c=parseFloat(b);return!isNaN(c)&&isFinite(c)}},{key:"checkNumberMinValue",value:function checkNumberMinValue(a,b,c){if(""==b)return!0;var d=parseFloat(b);if("number"==typeof d){var e=parseFloat(c.minValue);if("number"==typeof e)return"exclusive"in c?d>e:d>=e;console.error("Validation has error"),console.error(c)}return!1}},{key:"checkNumberMaxValue",value:function checkNumberMaxValue(a,b,c){if(""==b)return!0;var d=parseFloat(b);if("number"==typeof d){var e=parseFloat(c.maxValue);if("number"==typeof e)return"exclusive"in c?d<e:d<=e;console.error("Validation has error"),console.error(c)}return!1}},{key:"checkNumberRange",value:function checkNumberRange(a,b,c){return""==b||this.checkNumberMinValue(a,b,c)&&this.checkNumberMaxValue(a,b,c)}},{key:"checkNumberTotalDigits",value:function checkNumberTotalDigits(a,b,c){if(""==b)return!1;var d=b.replace(/[,.+-]/g,"").length;return!!(d>c.totalDigits)&&{message:c.message+". Aktu\xE1lny po\u010Det: "+d}}},{key:"checkNumberFractionDigits",value:function checkNumberFractionDigits(a,b,c){if(""==b)return!1;var d=b.replace(/^[+-]?[0-9]*[,.]?/g,"").length;return!!(d>c.fractionDigits)&&{message:c.message+". Aktu\xE1lny po\u010Det: "+d}}},{key:"showSuccessSummary",value:function showSuccessSummary(){var a=document.querySelector(".app-success-summary");a.style.display="block",a.scrollIntoView({behavior:"smooth"}),a.focus(),helper.notifyParent()}},{key:"hideSuccessSummary",value:function hideSuccessSummary(){var a=document.querySelector(".app-success-summary");a.style.display="none",helper.notifyParent()}},{key:"showErrorSummary",value:function showErrorSummary(a){var b;if(b=document.querySelector(".govuk-error-summary:not(.app-success-summary)"),!b)return void console.error("Nepodarilo sa identifikovat govuk-error-summary element!");this.clearAllErrorSummary(),b.style.display="block";var c,d=b.querySelector(".govuk-error-summary__list");c=".govuk-error-message";var e=document.querySelectorAll(c),f=[];e.forEach(function(a){if(2==a.childNodes.length){var b=a.childNodes[1].textContent,c=document.createElement("A"),e=document.createElement("LI"),g=a.closest("[data-component]"),h=g.querySelector("label, legend"),i=h.getAttribute("for"),j=h.querySelector(".govuk-label--s").innerText.trim(),k=document.createTextNode(j+" -"+b);c.appendChild(k),c.href="#"+i,c.addEventListener("click",function(b){b.preventDefault();var c=a.closest(".wizard-step");c&&!c.classList.contains(wizard.selectors.activeStep)&&wizard.jump(c),helper.focusElement(i)}),e.appendChild(c),d.appendChild(e),f.push({name:j,id:g.dataset.uid,type:a.dataset.type,message:b.trim()})}}),b.scrollIntoView({behavior:"smooth"}),b.focus(),document.title.startsWith("Chyba: ")||(document.title="Chyba: "+document.title),helper.notifyParent(),helper.notifyParent({type:"VALIDATE_ERRORS",step:a?"ALL":wizard.getCurrentStepIndex(),errors:f},!0)}},{key:"hideAllSummary",value:function hideAllSummary(){document.querySelectorAll(".govuk-error-summary").forEach(function(a){a.style.display="none"}),this.clearAllErrorSummary(),document.title.startsWith("Chyba: ")&&(document.title=document.title.substring(6)),helper.notifyParent()}},{key:"clearAllErrorSummary",value:function clearAllErrorSummary(){document.querySelectorAll(".govuk-error-summary__list li").forEach(function(a){a.remove()})}}]),a}(),validator=new Validator;
"use strict";function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var eFormXMLDocument=function(){function a(b,c){_classCallCheck(this,a),this.xml={ns:b,name:c,items:[],attributes:[]},this.namespaces={},this.elementQualified=!0,this.mixedXmlContentPlaceholders=[]}return _createClass(a,[{key:"getPath",value:function getPath(){this}},{key:"addByPathString",value:function addByPathString(b,c){var d=a.parsePath(b);if(!this.nameEquals(d[0],this.xml))throw Error("[Save XML] {xml.js} (addByPathString) Cannot add another root element, path="+d.join("/"),{cause:{arguments:arguments,parsedPath:d}});return this.addByPath(this.xml,d.slice(1)||[],c)}},{key:"addStructAndValueByPathString",value:function addStructAndValueByPathString(b,c,d,f){if("."==b)return f.struct=c,void(f.value=d);var g=a.parsePath(b);if(0===g.length)throw Error("[Save XML] {xml.js} (addStructAndValueByPathString) Invalid parameter: path cannot be null or empty.",{cause:{arguments:arguments,parsedPath:g}});if(!f){if(!this.nameEquals(g[0],this.xml))throw Error("[Save XML] {xml.js} (addStructAndValueByPathString) Cannot add another root element, path="+g.join("/"),{cause:{arguments:arguments,parsedPath:g}});g=g.slice(1)}var h={ns:g[g.length-1].ns,name:g[g.length-1].name,attrs:g[g.length-1].attrs,struct:c,value:d};return g.pop(),0===g.length?this.addChild(f||this.xml,h):this.addByPath(f||this.xml,g,h),h}},{key:"addValueByPathString",value:function addValueByPathString(b,c,d){var e=a.parsePath(b);if(!this.nameEquals(e[0],this.xml))throw Error("[Save XML] {xml.js} (addValueByPathString) Cannot add another root element, path="+e.join("/"),{cause:{arguments:arguments,parsedPath:e}});return 1<e.length?this.addValueByPath(this.xml,e.slice(1)||[],c,d):this.xml}},{key:"addValueToParentByPathString",value:function addValueToParentByPathString(b,c,d){var e=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,f=4<arguments.length?arguments[4]:void 0,g=a.parsePath(c);return 1==g.length&&""==g[0].name&&null!=e&&e.type&&"group"==e.type?b:this.addValueByPath(b,g||[],d,f)}},{key:"addValueByPath",value:function addValueByPath(a,b,c,d){if(0===b.length)throw Error("[Save XML] {xml.js} (addValueByPath) Invalid parameter: path cannot be null or empty.",{cause:{arguments:arguments}});"firstNotShared"==d?b[0].notShared=!0:"shared"!=d&&(b[b.length-1].notShared=!0);var e=b.pop();return this.addByPath(a,b,{ns:e.ns,name:e.name,attrs:e.attrs,text:"undefined"==typeof c?"":c.toString(),sharedXPath:null==e.notShared})}},{key:"addByPath",value:function addByPath(a,b,c){if(0===b.length)return this.addChild(a,c);var d;return b[0].notShared||(d=this.getChildByName(a,b[0])),d||(d={name:b[0].name,ns:b[0].ns,attrs:b[0].attrs,items:[]},!a.items&&(a.items=[]),this.pushToItemsArray(a.items,d)),this.addByPath(d,b.slice(1),c)}},{key:"addChild",value:function addChild(a,b){if(b)return a.items||(a.items=[]),this.pushToItemsArray(a.items,b)}},{key:"pushToItemsArray",value:function pushToItemsArray(a,b){for(var c=null,d=a.length-1;0<=d;d--)if(this.nameEquals(a[d],b)){c=d;break}if(null==c)a.push(b);else{if(b.sharedXPath)return a[c].text=b.text,a[c];a.splice(c+1,0,b)}return b}},{key:"nameEquals",value:function nameEquals(a,b){var c=a.ns||"",d=b.ns||"",e=!this.elementQualified||c===d;return a.name===b.name&&e}},{key:"getChildByName",value:function getChildByName(a,b){var c=this;if(a.items){var d=a.items.filter(function(a){return c.nameEquals(a,b)});if(0===d.length)return;if(1===d.length)return d[0];throw Error("[Save XML] {xml.js} (getChildByName) Document contains multiple elements with the same name.",{cause:{arguments:arguments,i:d}})}}},{key:"getStructElement",value:function getStructElement(a){var b,c=helper.b64DecodeUnicode(a.struct.wrapper),d=helper.b64DecodeUnicode(a.struct.item);if(!c.includes("children"))throw Error("[Save XML] {xml.js} (getStructElement) Wrapper pre ciselnik neobsahuje parameter 'children'!",{cause:{arguments:arguments,xmlStructWrapperStr:c}});if(void 0===a.value){d=d.replace(/%%[^%]*?%{2}/g,""),b=c.replace("%%children%%",d)}else(function(){var e=[],f=[];Array.isArray(a.value)?e=a.value:e.push(a.value);for(var g=function(a){var b=JSON.parse(helper.b64DecodeUnicode(e[a]));f[a]=d,Object.keys(b).forEach(function(c){f[a]=f[a].replaceAll("%%"+c+"%%",helper.encodeXmlValue(b[c]))})},h=0;h<e.length;h++)g(h);b=c.replace("%%children%%",f.join(""))})();var e="xmlns:"+Object.keys(eform.getMetadata().namespaces)[0]+"=\""+Object.values(eform.getMetadata().namespaces)[0]+"\"";b=b.replace(/^(<[_0-9a-zA-Z-\\.:]*)>/g,"$1 "+e+">");var f;window.DOMParser?f=new DOMParser().parseFromString(b,"text/xml"):(f=new ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(b)),removeAllAttributes(f.documentElement);var g=document.createDocumentFragment();return g.appendChild(f.documentElement),g}},{key:"addMixedXmlContentPlaceholder",value:function addMixedXmlContentPlaceholder(a){this.mixedXmlContentPlaceholders.push(a)}},{key:"createDocument",value:function createDocument(){var a=this,b=this.elementQualified?document.createElementNS(this.namespaces[this.xml.ns],"".concat(this.xml.ns,":").concat(this.xml.name)):document.createElementNS(this.namespaces[this.xml.ns],this.xml.name);return this.xml.items.forEach(function(c){a.createElement(b,c)}),b}},{key:"createElement",value:function createElement(a,b){var c,d=this;if(void 0!==b.ns&&""!==b.ns||void 0!==b.name&&""!==b.name)c=this.elementQualified?document.createElementNS(this.namespaces[b.ns],"".concat([b.ns],":").concat(b.name)):document.createElementNS(this.namespaces[this.xml.ns],b.name),b.struct&&b.value?c.appendChild(this.getStructElement(b)):"string"==typeof b.text&&c.appendChild(document.createTextNode(b.text));else if(b.struct){var e=this.getStructElement(b);c=e.childNodes[0]}else a.appendChild(document.createTextNode(b.text));c&&(a.appendChild(c),b.attrs&&b.attrs.forEach(function(a){c.setAttribute(a.name,a.value)}),b.items&&b.items.forEach(function(a){d.createElement(c,a)}))}},{key:"toString",value:function toString(a){var b=this.createDocument(),c=new XMLSerializer().serializeToString(b);if(c="downloadXml"==a||"GetData"==a&&!0!=eform.getMetadata().GetDataUnformatted?this.formatXml(c):c.replace(/>[\s]*?</g,"><"),null!=this.mixedXmlContentPlaceholders&&0<this.mixedXmlContentPlaceholders.length){function a(a){function b(a,b,c){for(var d,e=b,f=null;e<c;){if(d=a[e],f)d===f&&(f=null);else if("\""===d||"'"===d)f=d;else if(">"===d)return e;e++}return-1}for(var d,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"e",f="",g=a+"",h=g.length,k=function(a){return /^[A-Za-z][A-Za-z0-9]+$/.test(a)||/^#[0-9]+$/.test(a)||/^#x[0-9A-Fa-f]+$/.test(a)},l=0;l<h;l++){if(d=g[l],"&"===d){for(var n,o=l+1,p=!1;o<h&&100>=o-l;){if(n=g[o],";"===n){var u=g.slice(l+1,o);u&&!/\s/.test(u)&&k(u)&&(f+=g.slice(l,o+1),l=o,p=!0);break}if(/\s/.test(n))break;o++}p||(f+="&amp;");continue}if("<"===d){var v=g[l+1];if(!v||!("/"===v||/[A-Za-z]/.test(v))){f+="&lt;";continue}var w=b(g,l+1,h);if(-1===w){f+="&lt;";continue}var q=g.slice(l,w+1),r=/^<(\/*)([A-Za-z][A-Za-z0-9:-]*)([^>]*)>$/.exec(q);if(!r)f+=q.replace(/</g,"&lt;").replace(/>/g,"&gt;");else{var m=r[1],s=r[2],t=r[3]||"";f+=m?"</".concat(e,":").concat(s).concat(t,">"):"<".concat(e,":").concat(s).concat(t,">")}l=w;continue}if(">"===d){f+="&gt;";continue}f+=d}return f}this.mixedXmlContentPlaceholders.forEach(function(b){b.value=b.wysiwygEditor?b.value.replace(/<(\/)?/g,"<$1"+b.ns+":"):a(b.value,b.ns),c=c.replace(new RegExp(b.placeholder),b.value)})}return c}},{key:"formatXml",value:function formatXml(a,b){var c="",d="";return b=b||"\t",a.split(/>\s*</).forEach(function(a,e,f){a.match(/^\/\w/)&&(d=d.substring(b.length)),c+="/"+a==f[e+1]?d+"<"+a+">":a=="/"+f[e-1]?"<"+a+">\r\n":d+"<"+a+">\r\n",a.match(/^<?\w[^>]*[^\/]$/)&&(d+=b)}),c.substring(1,c.length-3)}},{key:"removeEmptyValues",value:function removeEmptyValues(){var a=this._removeEmptyValues(_objectSpread({},this.xml));return!1==a?void(this.xml.items=[]):void(this.xml=a)}},{key:"_removeEmptyValues",value:function _removeEmptyValues(a){if(Array.isArray(a.items)&&0<a.items.length){for(var b,c=[],d=0;d<a.items.length;d++)if(b=this._removeEmptyValues(a.items[d]),!1==b)continue;else c.push(b);if(0==c.length)return!1;var e=_objectSpread({},a);return e.items=c,e}return!(a.struct&&(""==a.value||null==a.value))&&!(a.hasOwnProperty("text")&&(""==a.text||null==a.text))&&a}}],[{key:"parsePath",value:function parsePath(a){var b=this,c=a.startsWith(".")?a.substring(1):a;return c=c.startsWith("/")?c.substring(1):c,c.split("/").map(function(a){if(a.startsWith("[")){var c=a.substr(a.indexOf("[")+1,a.indexOf("]",a.indexOf("[")+1)-1),d=b.getAttrs(c);return{attrs:d}}if(-1===a.indexOf(":"))return{name:a};var e=a.split(":");if(-1===e[1].indexOf("["))return{ns:e[0],name:e[1]};var f=e[1].substr(0,e[1].indexOf("[")),g=e[1].substr(e[1].indexOf("[")+1,e[1].indexOf("]",e[1].indexOf("[")+1)-1),h=b.getAttrs(g);return{ns:e[0],name:f,attrs:h}})}},{key:"getAttrs",value:function getAttrs(a){var b=[];return a.split("@").forEach(function(c){if(-1!==c.indexOf("=")){var d=c.substr(0,c.indexOf("'",c.indexOf("'")+1)+1),a=d.split("=");b.push({name:a[0],value:a[1].replace(/"|'/g,"")})}}),b}}]),a}();
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}components.add(function(){document.querySelectorAll("*[data-component='repeatGroup']").forEach(initRepeatGroup)});var RepeatGroup=function(){function a(){function b(){repeatGroup.rptGrpTabDesignExists=null!==document.querySelector("details.repeat-item"),window.removeEventListener("load",b)}_classCallCheck(this,a),_defineProperty(this,"selectors",{repeatGroup:"[data-component='repeatGroup']",repetition:".repeat-item",removeBtn:"[data-action='removeGroup']",removeAccordionLink:".accordion-link-remove",addBtn:"button[data-action='addGroup']"}),this.rptGrpTabDesignExists=!1,window.addEventListener("load",b)}return _createClass(a,[{key:"getRepetitions",value:function getRepetitions(a,b,c,d){if(null==a)return void console.warn((d?d:"[eform.repeatGroup.getRepetitions]")+" \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var e;if(e="object"===_typeof(a)&&"DIV"===a.tagName&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c),null==e)return void console.warn((d?d:"[eform.repeatGroup.getRepetitions]")+" Div opakovanej skupiny nebol najdeny na zaklade vstupu: ",arguments);var f=e.querySelectorAll(":scope > "+repeatGroup.selectors.repetition);return"1"==e.dataset.rfrm&&1==f.length&&"none"==f[0].style.display?[]:f}},{key:"getRepetitionsCount",value:function getRepetitionsCount(a,b,c){var d=this.getRepetitions(a,b,c,"[eform.repeatGroup.getRepetitionsCount]");if(d)return d.length}},{key:"addRepetition",value:function addRepetition(a){return document.querySelector("[data-uid='"+a+"'] > .repeat-item-add-btn").click()}},{key:"removeRepetitions",value:function removeRepetitions(a){for(var b=repeatGroup.getRepetitions(a),c=b.length-1;0<=c;c--)for(var d,e=b[c],f=e.querySelectorAll(eform.repeatGroup.selectors.removeBtn),g=0;f.length;g++)if(d=f[g],helper.findParentBySelector(d,".repeat-item")===e){d.click();break}}},{key:"removeRepetitionsFast",value:function removeRepetitionsFast(a,b){"repeatGroup"==a.dataset.component&&a.dispatchEvent(new CustomEvent("removeRepetitionsFast",b?{detail:{initDefaultValues:b}}:null))}},{key:"getAddBtn",value:function getAddBtn(a){if(a){if("repeatGroup"==a.dataset.component){var b=a.querySelectorAll(".repeat-item-add-btn");return b[b.length-1]}var c=this.getGroup(a);if(c){var b=c.querySelectorAll(".repeat-item-add-btn");return b[b.length-1]}}}},{key:"getAllRemoveButtons",value:function getAllRemoveButtons(a){var b=[];return a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(c){helper.findParentBySelector(c,"[data-component='repeatGroup']")===a&&b.push(c)}),b}},{key:"getRepetitionDirectRemoveButton",value:function getRepetitionDirectRemoveButton(a){var b=a.querySelectorAll(".repeat-item-bottom-remove-btn");return b[b.length-1]}},{key:"getRepetitionAllDirectRemoveButtons",value:function getRepetitionAllDirectRemoveButtons(a){var b=[];return a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(c){helper.findParentBySelector(c,".repeat-item")===a&&b.push(c)}),b}},{key:"getItem",value:function getItem(a){return helper.findParentBySelector(a,".repeat-item")}},{key:"getItemIndex",value:function getItemIndex(a,b){var c,d;if(a)d=a.classList.contains(eform.repeatGroup.selectors.repetition)?a:this.getItem(a);else return;if(d&&(c=b&&"repeatGroup"==b.dataset.component?b:this.getGroup(d),!!c)){var e=c.querySelectorAll(".repeat-item");return Array.from(e).indexOf(d)}}},{key:"getGroup",value:function getGroup(a){return helper.findParentBySelector(a,"[data-component=\"repeatGroup\"]")}},{key:"enableRemoveButtons",value:function enableRemoveButtons(a){a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(b){helper.findParentBySelector(b,"[data-component='repeatGroup']")===a&&(b.removeAttribute("disabled"),b.removeAttribute("aria-disabled"))})}},{key:"disableAllRemoveButtons",value:function disableAllRemoveButtons(a){a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(b){helper.findParentBySelector(b,"[data-component='repeatGroup']")===a&&(b.setAttribute("disabled",""),b.setAttribute("aria-disabled",!0))})}},{key:"enableAddButton",value:function enableAddButton(a){a.disabled=!1,a.removeAttribute("aria-disabled"),a.dispatchEvent(new CustomEvent("change",{detail:{enabled:!0}}))}},{key:"disableAddButton",value:function disableAddButton(a){a.disabled=!0,a.setAttribute("aria-disabled",!0),a.dispatchEvent(new CustomEvent("change",{detail:{disabled:!0}}))}},{key:"hideAddButton",value:function hideAddButton(a,b,c){if(null==a)return void console.warn("[eform.repeatGroup.hideAddButton] \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d=a.dataset&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c);var e=this.getAddBtn(d);e&&(e.style.display="none")}},{key:"hideRemoveButtons",value:function hideRemoveButtons(a,b,c){if(null==a)return void console.warn("[eform.repeatGroup.hideRemoveButtons] \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d;d=a.dataset&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c),d.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(a){a.closest("[data-component='repeatGroup']")===d&&(a.style.display="none")})}},{key:"hideAllButtons",value:function hideAllButtons(a,b,c){if(null==a)return void console.warn("[eform.repeatGroup.hideAllButtons] \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d=a.dataset&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c);var e=this.getAddBtn(d);e&&(e.style.display="none"),d.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(a){a.closest("[data-component='repeatGroup']")===d&&(a.style.display="none")})}}]),a}(),repeatGroup=new RepeatGroup;function getRepeatGroupAddButton(a){for(var b=a.querySelectorAll("button[data-action='addGroup']"),c=b.length-1;0<=c;c--)if(b[c].parentElement===a)return b[c];return null}function initRepeatGroup(a){function b(){if(!t){var a=r.length;if(a<n){for(var b=n-a;a<=b;)s.click(),a++;repeatGroup.disableAllRemoveButtons(m)}t=!0}}function c(a){for(var b=a.querySelectorAll(eform.repeatGroup.selectors.removeBtn),c=0;c<b.length;c++)helper.findParentBySelector(b[c],".repeat-item")===a&&b[c]instanceof HTMLElement&&(b[c].addEventListener("click",function(a){if(!a.target.hasAttribute("disabled"))if(a.isTrusted||a.detail&&a.detail.showWaitCursor){if(m.dataset.confirmRemoveText&&!confirm(helper.getTextByLanguage(m.dataset.confirmRemoveText)))return;helper.cursorProgressOnButtonClick(function(){e(a)})}else e(a)}),b[c].dataset.initialized="")}function d(){helper.disableParentNotification();var b=m.querySelectorAll(":scope > .repeat-item");if(1<=b.length&&("2"==p&&helper.getParentDirectChildren(m,repeatGroup.selectors.repeatGroup,repeatGroup.selectors.removeAccordionLink).forEach(function(a){return a.style.removeProperty("display")}),repeatGroup.enableRemoveButtons(m)),b.length+1>=o&&repeatGroup.disableAddButton(s),"1"==m.dataset.rfrm&&1==b.length&&"none"==b[0].style.display)return b[0].style.removeProperty("display"),""==b[0].getAttribute("style")&&b[0].removeAttribute("style"),void g("repeat-group-add",b[0]);var d=b[b.length-1],e=parseFloat(d.dataset.groupId),f=b[0].cloneNode(!0);f.setAttribute("data-group-id",++e),f.setAttribute("data-group-loaded",!1),f.removeAttribute("style"),h(f),form.clearErrors(f,!0),f.classList.remove("repeat-item-has-error"),c(f),q&&f.querySelectorAll("span[data-placeholder-for]").forEach(function(a){var b=component.getDiv(a.dataset.placeholderFor,f,!0);b&&(a.textContent=component.getValueText(b),b.addEventListener("change",function(){a.textContent=component.getValueText(b)}))});var l=a.insertBefore(f,d.nextSibling);j(null,f,b.length),l.querySelectorAll("script").forEach(function(a){var b=document.createElement("script");b.innerHTML=a.innerHTML,a.parentElement.insertBefore(b,a.nextElementSibling),a.remove()}),addTogglableComponents(f,!0);var n=!1;if(m.dataset.collapsible){for(var r=0;r<b.length;r++)b[r].removeAttribute("open");k(l),l.hasAttribute("open")||(helper.disableParentNotification(!1),l.querySelector("summary").click(),n=!0),l.scrollIntoView({behavior:"smooth"})}n||helper.disableParentNotification(!1),g("repeat-group-add",l,n)}function e(a){var b=(a.target||a.detail&&a.detail.target).closest(".repeat-item");return b?"1"==m.dataset.rfrm&&1==m.querySelectorAll(":scope > .repeat-item").length?(b.style.display="none",b.querySelectorAll("[data-component]").forEach(function(a){return component.setDefaultValue(a)}),1==o&&repeatGroup.enableAddButton(s),void g("repeat-group-remove",b)):void(b.remove(),f(b)):void console.error("[Zmazanie opakovania repeatGroup] Nenaslo sa opakovanie nad elementom, z ktoreho vznikol event odobrania:",a.detail)}function f(a,b){var c=m.querySelectorAll(":scope > .repeat-item"),d=c.length;if(!a&&b&&c.forEach(function(a){h(a,m)}),d<=(1>n?1:n)&&("2"==p&&helper.getParentDirectChildren(m,repeatGroup.selectors.repeatGroup,repeatGroup.selectors.removeAccordionLink).forEach(function(a){return a.style.display="none"}),("1"!=m.dataset.rfrm||1<d)&&repeatGroup.disableAllRemoveButtons(m)),d<o&&repeatGroup.enableAddButton(s),j(c),a){function b(a,b){validator.complexValidations=validator.complexValidations.filter(function(c){return null==c.context||c.context.closest(a)!==b})}for(var e=a.querySelectorAll(repeatGroup.selectors.repeatGroup),f=function(a){var c=e[a];c.querySelectorAll("[data-component]:not(.removed)").forEach(function(a){delete validator.validations[c.id+"_"+a.dataset.uid],a.classList.add("removed")}),c.classList.add("removed"),b(repeatGroup.selectors.repeatGroup,c)},k=e.length-1;0<=k;k--)f(k);a.querySelectorAll("[data-component]:not(.removed)").forEach(function(a){var b=m.id+"_"+a.dataset.uid,c=validator.validations[b];c&&c.components.splice(c.components.indexOf(a),1)}),b(repeatGroup.selectors.repetition,a)}else if(null!=m.dataset.recursiveChildrenInit)delete m.dataset.recursiveChildrenInit;else{m.querySelectorAll(repeatGroup.selectors.repeatGroup).forEach(function(a){for(var b in validator.validations){var c=validator.validations[b];if(c.rptGrpParentUid&&c.rptGrpParentUid==a.dataset.uid){var d=0==a.dataset.minOccurs?1:a.dataset.minOccurs;null==document.getElementById(c.components[d-1].id)?delete validator.validations[b]:c.components.length>d&&null==document.getElementById(c.components[d].id)&&(c.components.length=d)}}});var l={};m.querySelectorAll("[data-component]:not("+repeatGroup.selectors.repeatGroup+")").forEach(function(a){if(findParentComponentByType(a,"repeatGroup")===m){var b=m.id+"_"+a.dataset.uid,c=validator.validations[b];c&&(!l[a.dataset.uid]&&(c.components.length=0,l[a.dataset.uid]=!0),c.components.push(a))}})}g("repeat-group-remove",a)}function g(a,b,c){c||eFormCallback.callAll(),m.dispatchEvent(new CustomEvent("change")),m.dispatchEvent(new CustomEvent(a,{detail:_objectSpread(_objectSpread({uid:m.dataset.uid},m.dataset.pointer&&{pointer:m.dataset.pointer}),{},{target:b}),bubbles:!0}))}function h(a,b){var c=a.querySelectorAll("*[data-component]");c.forEach(function(d){if(findParentComponentByType(d,"repeatGroup")===b){var c=a.getAttribute("data-group-id"),e="";switch(b&&(e+="_"+b.id),1<c&&(e+="_"+c),d.id&&(d.id+=e),"repeatGroup"!=d.dataset.component&&(d.querySelectorAll("[id]").forEach(function(a){a.id+=e}),d.querySelectorAll("[for]").forEach(function(a){a.htmlFor+=e})),delete d.dataset.valueLoaded,d.dataset.component){case"text":if(null!=d.dataset.wysiwygEditor){d.querySelector("textarea").removeAttribute("style");var f=d.querySelector(".note-editor");f&&f.remove()}break;case"date":"simple"===d.dataset.mode&&removeClass(d.querySelector("input"),"hasDatepicker");break;case"comboExternal":case"externalEnumeration":delete d.dataset.enumLoaded,d.querySelector("select").removeAttribute("data-enum-loaded");break;case"checkboxList":case"radioList":d.querySelectorAll("input").forEach(function(a){a.name+=e});break;case"repeatGroup":initRepeatGroup(d),d.querySelectorAll(":scope > .repeat-item").forEach(function(a){a.setAttribute("data-group-loaded",!1),h(a,d)}),d.dataset.recursiveChildrenInit="";}component.setDefaultValue(d)}}),a.querySelectorAll("input[type='file']").forEach(function(a){a.value=""})}function i(a){a.childNodes.forEach(function(b){b.nodeType===Node.TEXT_NODE&&b.textContent.includes("%%counter%%")?a.innerHTML=a.innerHTML.replaceAll("%%counter%%","<span data-rpt-grp-counter=''></span>"):b.nodeType===Node.ELEMENT_NODE&&"repeatGroup"!==b.dataset.component&&i(b)})}function j(a,b,c){function d(a,b){a.querySelectorAll("[data-rpt-grp-counter]").forEach(function(c){c.closest(".repeat-item")===a&&(c.textContent=b)})}(b||m).querySelector("[data-rpt-grp-counter]")&&(b?d(b,c+1):a.forEach(function(a,b){d(a,b+1)}))}function k(a){a.querySelectorAll("summary").forEach(function(b){if(b.closest(repeatGroup.selectors.repeatGroup)===a.closest(repeatGroup.selectors.repeatGroup)){var c=!1;b.addEventListener("click",function(a){var d;a.preventDefault(),"removeGroup"==(null===(d=a.target.dataset)||void 0===d?void 0:d.action)||(c=!0,helper.cursorProgressOnButtonClick(function(){b.parentElement.hasAttribute("open")?b.parentElement.removeAttribute("open"):b.parentElement.setAttribute("open","")}))}),b.parentElement.addEventListener("toggle",function(){c&&helper.notifyParent(),c=!1})}})}var l,m=a,n=a.dataset.minOccurs||0,o=0<=(a.dataset.maxOccurs||-1)?a.dataset.maxOccurs:Number.POSITIVE_INFINITY,p=a.dataset.collapsibleType,q=(null===(l=m.querySelector(".attr-group-label"))||void 0===l?void 0:l.closest("div[data-component=\"repeatGroup\"]"))===m,r=m.querySelectorAll(":scope > .repeat-item");m.addEventListener("removeRepetitionsFast",function(a){for(var b,c=m.children[1>n?1:n];c&&c.matches(".repeat-item");)b=c.nextElementSibling,m.removeChild(c),c=b;f(null,a.detail?a.detail.initDefaultValues:null)}),a.dataset.summaryLabel&&0<a.dataset.summaryLabel.length&&a.querySelectorAll(".repeat-item, [data-component]").forEach(function(a){a.classList.add("skip-summary")}),k(m),"2"==p&&1==r.length&&helper.getParentDirectChildren(m,repeatGroup.selectors.repeatGroup,repeatGroup.selectors.removeAccordionLink).forEach(function(a){return a.style.display="none"});var s=getRepeatGroupAddButton(m);s instanceof HTMLElement&&s.addEventListener("click",function(a){a.isTrusted||a.detail&&a.detail.showWaitCursor?helper.cursorProgressOnButtonClick(function(){d(a)}):d(a)});var t=!1;if(eform.getMetadata().allLoaded?b():eform.addParentAllLoadedListener(b),r.length>=o&&repeatGroup.disableAddButton(s),r.forEach(function(a){c(a)}),m.dataset.collapsible&&1==r.length&&r[0].setAttribute("open",""),(m.textContent.includes("%%counter%%")&&i(m),j(r),q&&r.forEach(function(a){var b=a.querySelector(".attr-group-label "+("2"==p?"button":"span"));if(!b)return void console.error("[Repeat group] Inicializacia placeholderov v labeli zlyhala, nenasiel sa label v opakovani:\n\n",a);var c=b.innerHTML,d=c.match(/%%\w+%%/g);if(d){var e,f=_createForOfIteratorHelper(d);try{for(f.s();!(e=f.n()).done;){var g=e.value,h=component.getDiv(g.slice(2,-2),a,!0);h&&(c=c.replaceAll(g,"<span data-placeholder-for="+h.dataset.uid+">"+component.getValueText(h)+"</span>"))}}catch(a){f.e(a)}finally{f.f()}b.innerHTML=c,a.querySelectorAll("span[data-placeholder-for]").forEach(function(b){var c=component.getDiv(b.dataset.placeholderFor,a,!0);c&&c.addEventListener("change",function(){b.textContent=component.getValueText(c)})})}}),"1"==m.dataset.rfrm&&1>=n)){var u,v,w=_createForOfIteratorHelper(m.querySelectorAll("[data-component]"));try{for(w.s();!(v=w.n()).done;){var x=v.value;if(getComponentData(x).value){u=!0;break}}}catch(a){w.e(a)}finally{w.f()}u?repeatGroup.enableRemoveButtons(m):(r[0].style.display="none",1==o&&repeatGroup.enableAddButton(s))}}
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Wizard=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"selectors",{step:"wizard-step",activeStep:"wizard-step-active",button:"wizard-button"}),this.scrollIntoView=!0,this.validateOnTransition=!0}return _createClass(a,[{key:"nextStep",value:function nextStep(a){var b=this.getCurrentStep();return this._goToNextStep(b.querySelector(".next.govuk-button"),a)}},{key:"nextStepOnclick",value:function nextStepOnclick(a,b){b.isTrusted?helper.cursorProgressOnButtonClick(function(){wizard._goToNextStep(a)}):wizard._goToNextStep(a)}},{key:"_goToNextStep",value:function _goToNextStep(a,b){return a.dataset.fromSummary?(a.removeAttribute("data-from-summary"),this.goToLastStep()):(helper.disableParentNotification(),form.clearErrors(),this.validateOnTransition?validator.validate():validator.hasError=null,validator.hasError?(helper.disableParentNotification(!1),eFormCallback.callAll()):(wizard._showSibilingStep(a.closest("."+wizard.selectors.step),"next",b),wizard.afterWizardChangeOperations("wizard-next")),this.getCurrentStepIndex())}},{key:"previousStep",value:function previousStep(a){return this._goToPreviousStep(a),this.getCurrentStepIndex()}},{key:"previousStepOnclick",value:function previousStepOnclick(a,b){b.isTrusted?helper.cursorProgressOnButtonClick(function(){wizard._goToPreviousStep()}):wizard._goToPreviousStep()}},{key:"_goToPreviousStep",value:function _goToPreviousStep(a){var b=wizard.getCurrentStep();validator.hideAllSummary(),b.querySelector(".next.govuk-button")&&b.querySelector(".next.govuk-button").removeAttribute("data-from-summary"),wizard._showSibilingStep(b,"previous",a),wizard.afterWizardChangeOperations("wizard-previous")}},{key:"getCurrentStep",value:function getCurrentStep(){var a=document.querySelectorAll("."+this.selectors.step+"."+this.selectors.activeStep);return 0==a.length?void console.error("Wizard does not have an active step!",a):(1<a.length&&console.error("Wizard has too many active steps!",a),a[0])}},{key:"getAllSteps",value:function getAllSteps(){return document.querySelectorAll("."+this.selectors.step)}},{key:"getTotalStepsCount",value:function getTotalStepsCount(){return this.getAllSteps().length}},{key:"getCurrentStepIndex",value:function getCurrentStepIndex(){var a=this.getAllSteps(),b=1;return a.forEach(function(a,c){if(a.classList.contains(this.selectors.activeStep))return b=c+1,!0}.bind(this)),b}},{key:"getValidateOnTransition",value:function getValidateOnTransition(){return this.validateOnTransition}},{key:"setValidateOnTransition",value:function setValidateOnTransition(a){"boolean"==typeof a&&(this.validateOnTransition=a)}},{key:"getPostMessage",value:function getPostMessage(a,b,c,d){var e={type:a,currentStep:c||this.getCurrentStepIndex(),totalSteps:d||this.getTotalStepsCount()};if(eform.getMetadata().wizard&&"logical"==eform.getMetadata().wizard.progressCounterType){var f=b||this.getCurrentStep();e.currentStepLogical=+f.querySelector(".wizard-progress .current-page").textContent,e.totalStepsLogical=+f.querySelector(".wizard-progress .total-pages").textContent}return e}},{key:"hideAllButtons",value:function hideAllButtons(){var a=this.getAllSteps();a.forEach(function(a){a.querySelectorAll("."+this.selectors.button).forEach(function(a){a.style.display="none"})}.bind(this))}},{key:"findComponent",value:function findComponent(a){for(var b=this.getAllSteps(),c=0,d=0;d<b.length;d++)if(0<b[d].querySelectorAll("#"+a).length){c=d+1;break}return 0==c&&console.error("Komponent sa nepodarilo najst!",a),c}},{key:"goToStep",value:function goToStep(a,b){var c,d,e=this.getAllSteps();if("number"==typeof a){if(1>a)return void console.error("[wizard.goToStep] Index wizardu na vstupe nemoze byt mensi ako 1!",a);if(a>e.length)return void console.error("[wizard.goToStep] Index wizardu na vstupe nemoze byt vacsi ako pocet vsetkych krokov!",a,e.length);c=a}else if("object"==_typeof(a)&&a.classList&&a.classList.contains(wizard.selectors.step)){for(var f=0;f<e.length;f++)if(e[f]===a){c=f+1;break}}else return void console.error("[wizard.goToStep] Na vstupe funkcie musi byt ciselny index/objekt cieloveho wizardu. Aktualny vstup:",arguments);for(var g=0;g<e.length;g++)if(e[g].classList.contains(wizard.selectors.activeStep)){d=g+1;break}if(d==c)return d;if(d>c)for(;d>c;)d=this.previousStep(b);else if(d<c)for(;d<c;){var h=this.nextStep(b);if(d==h)break;d=h}return this.getCurrentStepIndex()}},{key:"goToFirstStep",value:function goToFirstStep(){return this.goToStep(1)}},{key:"goToLastStep",value:function goToLastStep(){return this.goToStep(this.getTotalStepsCount())}},{key:"_showSibilingStep",value:function _showSibilingStep(a,b,c){var d=_toConsumableArray(this.getAllSteps()),e=d.indexOf(a),f=1e3;do{"next"==b?e++:"previous"==b&&e--;var g=d[e];if(e<d.length&&0<=e&&!eform.component.isHidden(g,!0))return a.style.display="none",a.classList.remove(wizard.selectors.activeStep),g.style.display="block",g.classList.add(wizard.selectors.activeStep),c||wizard.scrollIntoStep(g),this.countWizardProgress(d,g),void g.dispatchEvent(new CustomEvent("wizard-displayed",{detail:{direction:b}}));if(f--,0>f)return}while(!0)}},{key:"scrollIntoStep",value:function scrollIntoStep(a){this.scrollIntoView&&a.scrollIntoView({behavior:"smooth"})}},{key:"disableScrollIntoView",value:function disableScrollIntoView(){this.scrollIntoView=!1}},{key:"countWizardProgress",value:function countWizardProgress(a,b){if(a||(a=document.querySelectorAll(".wizard-step")),b||(b=wizard.getCurrentStep()),eform.getMetadata().wizard&&"logical"==eform.getMetadata().wizard.progressCounterType){var c,d=1,e=0,f=_createForOfIteratorHelper(a);try{for(f.s();!(c=f.n()).done;){var g=c.value;if(g===b){var h=b.querySelector(".wizard-progress .current-page");if(!h){console.error("[Wizard] {countWizardProgress} Vo wizarde sa nenaslo pocitadlo progressu pre cislo aktualnej stranky:",b);continue}if(h.textContent=d,0<eform.getMetadata().wizard.customTotalStepsCount)if(eform.getMetadata().wizard.customTotalStepsCount>d){e=eform.getMetadata().wizard.customTotalStepsCount;break}else eform.getMetadata().wizard.customTotalStepsCount=0;d=-1}g.closest("[data-validate-children='false']")||(-1!=d&&d++,e++)}}catch(a){f.e(a)}finally{f.f()}var i=b.querySelector(".wizard-progress .total-pages");i?i.textContent=e:console.error("[Wizard] {countWizardProgress} Vo wizarde sa nenaslo pocitadlo progressu pre pocet vsetkych stranok:",b)}else document.querySelectorAll(".wizard-step .wizard-progress .total-pages").forEach(function(b){b.innerHTML=a.length}),document.querySelectorAll(".wizard-step .wizard-progress .current-page").forEach(function(a,b){a.innerHTML=b+1})}},{key:"afterWizardChangeOperations",value:function afterWizardChangeOperations(a,b,c,d){helper.disableParentNotification(),document.dispatchEvent(new CustomEvent(a)),helper.disableParentNotification(!1),helper.notifyParent(),helper.notifyParent(wizard.getPostMessage(a,b,c,d))}},{key:"jump",value:function jump(a){var b,c,d;if("string"==typeof a){var g=eform.component.getDiv(a,document);g&&(c=g.closest(".wizard-step"))}else if("object"==_typeof(a)&&"DIV"==a.tagName)c=a.classList.contains("wizard-step")?a:a.closest(".wizard-step");else if("number"==typeof a){if(!Number.isInteger(a))return void console.error("[wizard.jump] Index cieloveho wizardu musi byt cele cislo. Aktualny vstup:",a);if(1>a)return void console.error("[wizard.jump] Index cieloveho wizardu musi byt vacsi ako nula (funkcia pocita wizardy od 1):",a);if(b=document.querySelectorAll(".wizard-step"),a>b.length)return void console.error("[wizard.jump] Index cieloveho wizardu '"+a+"' na vstupe je vyssi ako celkovy pocet wizardov vo formulari: "+b.length);d=a-1,c=b[d]}else return void console.error("[wizard.jump] Na vstupe funkcie musi byt ciselny index/div objekt cieloveho wizardu. Aktualny vstup:",arguments);if(!c)return void console.error("[wizard.jump] Nenasiel sa cielovy wizard na preskocenie. Aktualny vstup:",arguments);var e,f;b||(b=document.querySelectorAll(".wizard-step"));for(var h=0;h<b.length&&(b[h].classList.contains("wizard-step-active")?(e=b[h],f=h):!d&&b[h]==c&&(d=h),!(e&&null!=d));h++);e&&c!=e&&(e.classList.remove("wizard-step-active"),e.style.display="none",c.style.display="block",c.classList.add("wizard-step-active"),this.afterWizardChangeOperations(d>f?"wizard-next":"wizard-previous",c,d+1,b.length))}}]),a}(),wizard=new Wizard;components.add(function(){function a(a){var b=a.querySelectorAll(".previous");b.forEach(function(a){a.style.display="none"})}if("display"!=eform.getMetadata().mode){var b=document.querySelectorAll(".wizard-step");if(0!=b.length){var c=b[0];wizard.countWizardProgress(b,c),c.style.display="block",c.classList.add("wizard-step-active"),a(c),eform.addParentAllLoadedListener(function(){eform.component.isHidden(c,!0)&&(wizard._showSibilingStep(c,"next",!0),a(wizard.getCurrentStep()))});var d=b[b.length-1],e=d.querySelectorAll("input.govuk-button.next");e.forEach(function(a){a.style.display="none"})}}});var switchingWizardsArr;function setWizardSwitch(a){switchingWizardsArr=a,hideSwtichingWizards(a,a[0]);for(var b,c=0;c<a.length;c++)b=document.getElementById(a[c]),b&&b.getElementsByClassName("attr-group-label")[0].addEventListener("click",function(b){hideSwtichingWizards(a,b.target.parentNode.id||b.target.parentNode.parentNode.id)})}function hideSwtichingWizards(a,b){for(var c in a){var d=document.getElementById(a[c]);d&&a[c]!==b&&(d.getElementsByClassName("attr-group-content")[0].style.display="none")}}
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var toggledGroups,SwitchHandler=function(){function a(){_classCallCheck(this,a),this.allowedComponentsToSwitchBy=["combo","radioList","checkboxList","checkbox","externalEnumeration","comboExternal"],this.switchingEnabled=!0}return _createClass(a,[{key:"getSwitchingComponent",value:function getSwitchingComponent(a,b){return"switchByPointer"==a.dataset.switchReferenceType?eform.component.getContextualParent(a).querySelector("[data-pointer=\""+a.dataset.switchComponentId+"\"]"):b.querySelector("[data-uid=\"".concat(a.dataset.switchComponentId,"\"]"))}}]),a}(),switchHandler=new SwitchHandler,switchAllowedComponents=switchHandler.allowedComponentsToSwitchBy;components.add(function(){toggledGroups=_toConsumableArray(document.querySelectorAll("[data-component=\"group\"][data-switch-component-id][data-switch-component-value], [data-component=\"switch\"][data-switch-component-id][data-switch-component-value]"))});function addTogglableComponents(a,b){var c=a.querySelectorAll("[data-component=\"group\"][data-switch-component-id][data-switch-component-value], [data-component=\"switch\"][data-switch-component-id][data-switch-component-value]");c.forEach(function(a){toggledGroups.push(a)},toggledGroups),b&&0<c.length&&toggleGroups()}function toggleGroups(a,b){if((a||switchHandler.switchingEnabled)&&null!=toggledGroups&&0<toggledGroups.length){var c,d=!1;toggledGroups.forEach(function(a){var b,e=findParentComponentByClass(a,"repeat-item");if(void 0!==e&&(b=switchHandler.getSwitchingComponent(a,e)),(void 0===b||null===b)&&(b=switchHandler.getSwitchingComponent(a,document)),null==b)return void console.error("[Switch] Switchujuci komponent s ID '"+a.dataset.switchComponentId+"' neexistuje! Cesta k switchu, v ktorom sa nachadza tato referencia:\n\n"+helper.parentsTrace(a));if(-1===switchAllowedComponents.indexOf(b.dataset.component))console.error("Unknown switch component type: '"+b.dataset.component+"'");else{var f=!1,g=!1,h=helper.b64DecodeUnicode(a.dataset.switchComponentValue),i=getComponentData(b);switch(b.dataset.component){case"checkbox":if(h.startsWith("{")){var m=JSON.parse(h);i.value===(null!=m.true)&&(f=!0)}else i.value===("true"===h||"True"===h)&&(f=!0);break;default:if(null!=a.dataset.switchNonExistingElement&&!i.value){g=!0;break}var n=Object.keys(JSON.parse(h));if(f=n.some(function(a){return Array.isArray(i.value)?i.value.some(function(b){if(b==a)return!0}):i.value==a||"__nonCodelistData__"==a&&"xml"==b.dataset.enterNonCodelistData||void 0}),!0==f&&"radioList"==b.dataset.component&&"true"==a.dataset.switchMove){var j,k,l=_createForOfIteratorHelper(b.querySelectorAll("input[type=\"radio\"][value=\""+i.value+"\"]"));try{for(l.s();!(k=l.n()).done;){var o=k.value;if(o.closest("[data-component='radioList']")===b){j=o;break}}}catch(a){l.e(a)}finally{l.f()}j?moveGroupBehindRadio(j,a):console.error("[Switchovanie] Presunutie switchu do radioBtnu sa nepodarilo, nenasiel sa pozadovany radio input s value: "+i.value+", radioBtn div:",b)}}c=a.dataset.validateChildren,g||(Array.isArray(i.value)?0<i.value.length:null!=i.value&&""!==i.value)&&!f^!a.dataset.switchComponentValueNegation?(a.style.display="block",a.dataset.validateChildren=!0):(a.style.display="none",a.dataset.validateChildren=!1)}c!=a.dataset.validateChildren&&(d=!0,a.dispatchEvent(new CustomEvent("switched",{bubbles:!1,detail:{displayed:"block"==a.style.display}})))}),(d||b)&&eFormCallback.callAll()}}function moveGroupBehindRadio(a,b){var c=a.closest("div"),d=a.closest(".govuk-radios");b.classList.add("govuk-radios__conditional","govuk-radios__conditional--hidden"),b.classList.remove("attr-group"),b.classList.contains("govuk-!-margin-0")&&b.classList.remove("govuk-!-margin-0"),d.classList.add("govuk-radios--conditional"),c.insertAdjacentElement("afterend",b)}
"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Form=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"selectors",{errorClasses:["govuk-form-group--error","govuk-input--error","govuk-textarea--error","govuk-select--error","repeat-item-has-error"]})}return _createClass(a,[{key:"clearErrors",value:function clearErrors(a,b){var c=a||document;this.selectors.errorClasses.forEach(function(a){c.querySelectorAll("."+a).forEach(function(b){b.classList.remove(a)}),c.classList&&c.classList.remove(a)}),c.querySelectorAll(".govuk-error-message").forEach(function(a){a.childNodes[1]&&a.childNodes[1].remove(),a.classList.add("govuk-visually-hidden")}),(void 0===b||!1===b)&&validator.hideAllSummary()}},{key:"reset",value:function reset(){document.forms[0].reset(),helper.notifyParent({type:"form-reset-done"},!0)}},{key:"disableForm",value:function disableForm(){document.querySelectorAll("form input").forEach(function(a){a.setAttribute("disabled","disabled")})}},{key:"enableForm",value:function enableForm(){document.querySelectorAll("form input").forEach(function(a){a.removeAttribute("disabled")})}}]),a}(),form=new Form;
"use strict";function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(a,b){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!(b&&c.length===b));d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}}function _arrayWithHoles(a){if(Array.isArray(a))return a}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _classPrivateMethodGet(a,b,c){if(!b.has(a))throw new TypeError("attempted to get private field on non-instance");return c}function _classPrivateFieldGet(a,b){var c=_classExtractFieldDescriptor(a,b,"get");return _classApplyDescriptorGet(a,c)}function _classApplyDescriptorGet(a,b){return b.get?b.get.call(a):b.value}function _classPrivateFieldSet(a,b,c){var d=_classExtractFieldDescriptor(a,b,"set");return _classApplyDescriptorSet(a,d,c),c}function _classExtractFieldDescriptor(a,b,c){if(!b.has(a))throw new TypeError("attempted to "+c+" private field on non-instance");return b.get(a)}function _classApplyDescriptorSet(a,b,c){if(b.set)b.set.call(a,c);else{if(!b.writable)throw new TypeError("attempted to set read only private field");b.value=c}}var _parentNotificationDisabled=new WeakMap,_parentNotificationForceFlag=new WeakMap,_dateParser=new WeakSet,_dateTimeParser=new WeakSet,Helper=function(){function a(){_classCallCheck(this,a),_dateTimeParser.add(this),_dateParser.add(this),_parentNotificationDisabled.set(this,{writable:!0,value:!1}),_parentNotificationForceFlag.set(this,{writable:!0,value:!1})}return _createClass(a,[{key:"b64EncodeUnicode",value:function b64EncodeUnicode(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return String.fromCharCode("0x"+b)}))}},{key:"b64DecodeUnicode",value:function b64DecodeUnicode(a){return decodeURIComponent(Array.prototype.map.call(atob(a),function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}},{key:"disableParentNotification",value:function disableParentNotification(a,b){if(null!=b)_classPrivateFieldSet(this,_parentNotificationForceFlag,b);else if(_classPrivateFieldGet(this,_parentNotificationForceFlag))return;_classPrivateFieldSet(this,_parentNotificationDisabled,null==a||a)}},{key:"notifyParent",value:function notifyParent(a,b){if(b||!_classPrivateFieldGet(this,_parentNotificationDisabled)){var c;c=a?a:"CONTENT_CHANGED",parent.postMessage(c,"*")}}},{key:"mathRound",value:function mathRound(a,b){var c=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;return c.test(a)?null==b||c.test(b)?Big(a).round(null==b?2:b).toNumber():void console.error("[helper.mathRound] Na vstupe nie je validny pocet desatinnych cisel (decimalPlaces): "+b):void console.error("[helper.mathRound] Na vstupe nie je validne cislo (number): "+a)}},{key:"mathRoundNotPrecise",value:function mathRoundNotPrecise(a,b){var c=null==b||0>b?100:Math.pow(10,b);return Math.round((a+Number.EPSILON)*c)/c}},{key:"getElementBodyHeight",value:function getElementBodyHeight(a){return null==a?0:this.mathRound(a.getBoundingClientRect().height)}},{key:"getElementMarginsHeight",value:function getElementMarginsHeight(a){if(null==a)return 0;var b=window.getComputedStyle(a);return parseFloat(b.marginTop)+parseFloat(b.marginBottom)}},{key:"getElementTotalHeight",value:function getElementTotalHeight(a){return null==a||"hidden"==window.getComputedStyle(a).visibility||"none"==window.getComputedStyle(a).display?0:this.mathRound(this.getElementBodyHeight(a)+this.getElementMarginsHeight(a))}},{key:"sleep",value:function sleep(a){return new Promise(function(b){return setTimeout(b,a)})}},{key:"debounce",value:function debounce(a,b){var c;return function(){for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];var g=this,e=arguments,h=function(){clearTimeout(c),a.apply(g,e)};clearTimeout(c),c=setTimeout(h,b)}}},{key:"encodeXmlValue",value:function encodeXmlValue(a){var b=_typeof(a);return"string"!=b&&"number"!=b?(console.error("Nepodporovany typ vstupu!",b,a),a):"number"==b?a:a.replace(/[<>&'"]/g,function(a){return"<"===a?"&lt;":">"===a?"&gt;":"&"===a?"&amp;":"'"===a?"&apos;":"\""===a?"&quot;":void 0})}},{key:"findParentBySelector",value:function findParentBySelector(a,b){if(a&&b){var c=a.parentNode;return null==c||c===document.body||c===document?void 0:c.matches(b)?c:this.findParentBySelector(c,b)}}},{key:"cursorProgressOnButtonClick",value:function cursorProgressOnButtonClick(a){document.documentElement.classList.add("wait"),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){a(),document.documentElement.classList.remove("wait")})})}},{key:"focusElement",value:function focusElement(a){var b,c="string"==typeof a?document.getElementById(a):a;if(b=c.dataset.uid?c:helper.findParentBySelector(c,"[data-uid]"),!b)return void console.error("Neznamy element na vstupe, ktory nie je obaleny v DIVe komponentu: "+c);if(repeatGroup.rptGrpTabDesignExists){var d=helper.findParentBySelector(b,"details.repeat-item");d&&d.setAttribute("open","")}b.scrollIntoView({behavior:"smooth"}),c.focus()}},{key:"parentsTrace",value:function parentsTrace(a,b){var c,d=[];for(b&&0<b.length?(d.push(b),c=helper.findParentBySelector(a,"[data-component], .wizard-step")):a.dataset&&a.dataset.component?c=a:c=helper.findParentBySelector(a,"[data-component], .wizard-step");null!=c;){var e="";e+=c.dataset&&c.dataset.component?c.dataset.component:"wizard",e+=" (id: "+(c.dataset&&c.dataset.uid?c.dataset.uid:c.id)+")",d.unshift(e),c=helper.findParentBySelector(c,"[data-component], .wizard-step")}return d.unshift("Form root"),d.join(" -> ")}},{key:"hidePageLog",value:function hidePageLog(){document.getElementById("bloxPageLog").style.display="none"}},{key:"setTableWidth",value:function setTableWidth(a,b){var c="width-"+b,d="repeat-group-table-style-"+c;if(a.classList.add("h-scroll",c),!document.getElementById(d)){var e=document.createElement("style");e.id=d,e.innerHTML=".h-scroll."+c+" .repeat-item {        width: "+b+";      }",a.parentElement.insertBefore(e,a.nextElementSibling)}}},{key:"isDateValid",value:function isDateValid(a){return!0==_classPrivateMethodGet(this,_dateParser,_dateParser2).call(this,a)}},{key:"isDateTimeValid",value:function isDateTimeValid(a){return!0==_classPrivateMethodGet(this,_dateTimeParser,_dateTimeParser2).call(this,a)}},{key:"getDateIso",value:function getDateIso(a){return _classPrivateMethodGet(this,_dateParser,_dateParser2).call(this,a,!0)}},{key:"getDateTimeIso",value:function getDateTimeIso(a){return _classPrivateMethodGet(this,_dateTimeParser,_dateTimeParser2).call(this,a,!0)}},{key:"compare",value:function(a,b,c){return">"===b?a>c:"<"===b?a<c:">="===b?a>=c:"<="===b?a<=c:"=="===b?a==c:"!="===b?a!=c:"==="===b?a===c:"!=="===b?a!==c:void console.error("Neznamy operator: "+b)}},{key:"initTextArea",value:function initTextArea(a){a.closest(".repeat-group-table-design")||eform.addParentAllLoadedListener(function(){a.parentElement.querySelector("textarea").style.height=a.parentElement.querySelector("textarea").scrollHeight+3+"px"})}},{key:"initWysiwygEditor",value:function initWysiwygEditor(a,b){var c=a.parentElement.querySelector("textarea"),d={lang:"sk-SK",tooltip:!1,minHeight:150,toolbar:[["style",["bold","italic","underline","clear"]],["font",["superscript","subscript"]],["para",["paragraph","ul"]],["letterSpacingBtn",["letterSpacingBtn"]],["misc",["codeview"]]],buttons:{letterSpacingBtn:function letterSpacingBtn(){var a=$.summernote.ui,b=a.buttonGroup([a.button({className:"dropdown-toggle",contents:"<span class=\"fa fa-text-width\" style=\"margin-right: 5px;\"/><span class=\"note-icon-caret\" style=\"margin-right: -7px;\"/>",data:{toggle:"dropdown"}}),a.dropdown({className:"dropdown-variable",items:[0,1,2,3,4,5,6,7,8,9],click:function click(a){if(a.preventDefault(),"string"==typeof a.target.text||1){var b,d=a.target.text,e=$(c).summernote("createRange"),f=e.nodes();if(1==f.length&&3==f[0].nodeType&&f[0].textContent){var g=e.toString(),h=f[0].parentNode;if("SPAN"==h.tagName&&""!=h.style.letterSpacing&&h.textContent.trim()==g.trim())return void("0"==d?h.replaceWith(f[0]):h.style.letterSpacing=d+"px");b=g}else{var k=f.filter(function(a){if(3==a.nodeType)return a});f.forEach(function(a){if(1==a.nodeType){var b,c=_createForOfIteratorHelper(k);try{for(c.s();!(b=c.n()).done;){var d=b.value;if(d.textContent.trim()==a.textContent.trim()){k.splice(k.indexOf(d),1);break}}}catch(a){c.e(a)}finally{c.f()}}});var i=f.filter(function(a){if(3!=a.nodeType|-1!=k.indexOf(a))return a}),j=document.createElement("div");i.forEach(function(a){j.appendChild(a.cloneNode(!0))}),b=j.innerHTML}e=e.wrapBodyInlineWithPara().deleteContents(),e.pasteHTML("<span style=\"letter-spacing:"+d+"px\">"+b+"</span>")}}})]);return b.render()}},callbacks:{onBlur:function onBlur(a){var b=$(c).summernote("code");f!=b&&(c.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:a})),f=b)}}};b&&(d.callbacks.onPaste=function(a){var b=((a.originalEvent||a).clipboardData||window.clipboardData).getData("Text");a.preventDefault(),document.execCommand("insertText",!1,b)}),$(c).summernote(d);var f=$(c).summernote("code")}},{key:"isPreviewApp",value:function isPreviewApp(){return["eform-1.dev.jsft.io","eform-2.dev.jsft.io","app-test.eformulare.sk","app-fix.eformulare.sk","app.eformulare.sk"].includes(parent.location.hostname)}},{key:"getParentDirectChildren",value:function getParentDirectChildren(a,b,c){var d=[];return a.querySelectorAll(c).forEach(function(c){c.parentElement.closest(b)===a&&d.push(c)}),d}},{key:"getTextByLanguage",value:function getTextByLanguage(a){var b=JSON.parse(helper.b64DecodeUnicode(a)),c=eform.getLanguage();return"sk"!=c&&b[c]?b[c]:b.default}},{key:"runOnPageLoad",value:function runOnPageLoad(a){if("complete"!=document.readyState){function b(){window.removeEventListener("load",b),a()}window.addEventListener("load",b)}else a()}},{key:"getObjAttrByPath",value:function getObjAttrByPath(a,b){return b.split(/[\.\[\]\'\"]/).filter(function(a){return a}).reduce(function(a,b){return null===a||void 0===a?void 0:a[b]},a)}}]),a}();function _dateParser2(a,b){if(!/^\d{1,2}\.\d{1,2}\.\d{1,4}$/.test(a))return null;var c=a.split("."),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10);if(0>f||1>e||12<e)return null;var g=[31,28,31,30,31,30,31,31,30,31,30,31];return(0==f%400||0!=f%100&&0==f%4)&&(g[1]=29),1>d||d>g[e-1]?null:!b||f.toString().padStart(4,"0")+"-"+e.toString().padStart(2,"0")+"-"+d.toString().padStart(2,"0")}function _dateTimeParser2(a,b){var c=a.split(" ");if(null==c[1])return null;if(!/^\d{1,2}:\d{2}:\d{2}$/.test(c[1])&&!/^\d{1,2}:\d{2}$/.test(c[1]))return null;var d=_classPrivateMethodGet(this,_dateParser,_dateParser2).call(this,c[0],b);if(null==d)return null;var e,f=c[1].split(":"),g=parseInt(f[0],10),h=parseInt(f[1],10);return 3==f.length?e=parseInt(f[2],10):2==f.length&&(e=parseInt("00",10)),0>g||23<g||0>h||59<h||0>e||59<e?null:!b||d+"T"+g.toString().padStart(2,"0")+":"+h.toString().padStart(2,"0")+":"+e.toString().padStart(2,"0")+"Z"}var helper=new Helper;function validateInput(a,b,c,d){var e=a||window.event;if("paste"===e.type)f=a.clipboardData.getData("text/plain");else{var f=e.keyCode||e.which;f=String.fromCharCode(f)}b.test(f)||(e.returnValue=!1,e.preventDefault&&e.preventDefault()),"number"==typeof d&&e.target.value.length-window.getSelection().toString().length>=d&&(e.returnValue=!1)}function loadDateSeparated(a){var b,c=a.dataset.value,d="",e="",f="";null!=c&&0<c.length&&(-1===c.indexOf("-")?-1!==c.indexOf(".")&&(b=c.split("."),d=b[0],e=b[1],f=b[2]):(b=c.split(/-/),d=b[2],e=b[1],f=b[0]));var g=a.querySelector(".day"),h=a.querySelector(".month"),i=a.querySelector(".year");g.value=d,h.value=e,i.value=f,$(g).on("keypress drop paste",function(a){validateInput(a.originalEvent,/[0-9]/,0,2)}),$(h).on("keypress drop paste",function(a){validateInput(a.originalEvent,/[0-9]/,0,2)}),$(i).on("keypress drop paste",function(a){validateInput(a.originalEvent,/[0-9]/,0,4)}),g.addEventListener("keyup",function(a){"."==a.key&&a.target.value&&h.focus()}),h.addEventListener("keyup",function(a){"."==a.key&&a.target.value&&i.focus()})}function localDateTimeToISO(a){var b,c,d,e,f,g,h,i,j,k,l=(a||"").split(" "),m=_slicedToArray(l,2);if(b=m[0],c=m[1],!!b){var n=b.split("."),o=_slicedToArray(n,3);if(d=o[0],e=o[1],f=o[2],!d||!e||!f)return console.error("Neplatny datum!",a),a;if(c){var p=c.split(":"),q=_slicedToArray(p,3);g=q[0],h=q[1],i=q[2]}return d==new Date(Date.UTC(f,e-1,d)).getDate()?(j=new Date(Date.UTC(f,e-1,d)).toISOString().substring(0,10),k=new Date(Date.UTC(f,e-1,d,g||0,h||0,i||0)).toISOString()):(j=f+"-"+e+"-"+d,k=f+"-"+e+"-"+d+"T"+(g||"00")+":"+(h||"00")+":"+(i||"00")),g&&d?k:j}}function isoToLocalDateTime(a){var b,c,d,e,f,g,h,i,j=(a||"").split("T"),k=_slicedToArray(j,2);if(b=k[0],c=k[1],!!b){var l=b.split("-"),m=_slicedToArray(l,3);f=m[0],e=m[1],d=m[2];var n=[d,e,f].join(".");if(c){var o=c.substring(0,8).split(":"),p=_slicedToArray(o,3);g=p[0],h=p[1],i=p[2],n+=" ".concat(g,":").concat(h,":").concat(i)}return n}}function removeAllAttributes(a){for(;0<a.attributes.length;)a.removeAttribute(a.attributes[0].name)}function findParentComponentByType(a,b){var c=a.parentNode;return null==c||c===document.body?void 0:c.dataset.component===b?c:findParentComponentByType(c,b)}function findParentComponentByClass(a,b){var c=a.parentNode;return null==c||c===document.body?void 0:hasClass(c,b)?c:findParentComponentByClass(c,b)}function hasClass(a,b){return-1<(" "+a.className+" ").indexOf(" "+b+" ")}function removeClass(a,b){if(a.classList)a.classList.remove(b);else if(hasClass(a,b)){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ")}}var eFormCallback={list:[],init:function init(){eFormCallback.add(function(){helper.notifyParent()}),eFormCallback.callAll()},add:function add(a){eFormCallback.list.push(a)},callAll:function callAll(){for(var a=0;a<eFormCallback.list.length;a++)eFormCallback.list[a]()}};eFormCallback.init();function setGroupDisplay(a){var b=document.getElementById(a).getElementsByClassName("attr-group-content")[0];b.style.display="none"===b.style.display?"block":"none",eFormCallback.callAll()}function addField(a,b,c,d){var e=document.getElementById("multi_string_"+a).getElementsByTagName("input"),f=e.length+1,g=document.createElement("label");g.setAttribute("class","form-label"),g.setAttribute("for",a+"_"+f),g.innerHTML=b;var h=document.createElement("input");h.setAttribute("id",a+"_"+f),h.setAttribute("class","form-control"),h.setAttribute("type","text"),document.getElementById("multi_string_"+a).appendChild(g),document.getElementById("multi_string_"+a).appendChild(h),f<c&&(document.getElementById("multi_remove_"+a).style.display="inline-block"),f==d&&(document.getElementById("multi_add_"+a).style.display="none")}function removeField(a,b,c){var d=document.getElementById("multi_string_"+a);d.removeChild(d.lastChild),d.removeChild(d.lastChild);var e=document.getElementById("multi_string_"+a).getElementsByTagName("input"),f=e.length;f<c&&(document.getElementById("multi_add_"+a).style.display="inline-block"),f==b&&(document.getElementById("multi_remove_"+a).style.display="none")}components.add(function(){document.querySelectorAll("[data-component=\"externalEnumeration\"][data-enumid=\"other\"]:not([data-enum-other-source=\"ajax\"])").forEach(function(a){var b=a.dataset.value;a.querySelectorAll("select option").forEach(function(a){a.dataset.valcomplex=comboExternal.getValcomplex(a.value,a.text),a.value==b&&a.setAttribute("selected","")})})});function loadExternalEnum(a,b,c,d){function e(a,b,c){var d=!1;return a.parentNode.dataset.value&&0<a.parentNode.dataset.value.length?(a.innerHTML=b.replace("value=\""+a.parentNode.dataset.value+"\"","value=\""+a.parentNode.dataset.value+"\" selected"),d=!0):a.innerHTML=b,a.setAttribute("data-enum-loaded","true"),a.parentNode.dataset.enumLoaded="1",!1===c&&"true"!=a.dataset.forceDisabled&&(a.disabled=!1),switchHandler.switchingEnabled=!1,a.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!0}})),switchHandler.switchingEnabled=!0,d}function f(a){a.optionsHtml="<option>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"</option>",a.isDisabled=!0,a.loaded=!0,a.error=!0}function g(a){f(a),switchHandler.switchingEnabled=!1,a.selectElementsToLoad.forEach(function(b){b.innerHTML=a.optionsHtml,b.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!1}}))}),switchHandler.switchingEnabled=!0}var h=b.querySelector("select");if(!a&&h)return console.error("Missing enumID for select: "+h),h.innerHTML="<option>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"</option>",h.disabled=!0,!1;if(a&&!h)return console.error("Missing select element for enum ID: "+a),!1;if(!a&&!h)return console.error("Missing required input arguments enumID and selectElement!",arguments),!1;if("%%enumid%%"===a)return console.error("Enum not selected in select: "),console.error(h),h.innerHTML="<option>"+comboExternal.messagesLanguageMap.missingEnumCode[eform.getLanguage()]+"</option>",h.disabled=!0,!1;var i=h.disabled;if(h.innerHTML="<option>"+comboExternal.messagesLanguageMap.loading[eform.getLanguage()]+"</option>",h.disabled=!0,!(a in comboExternal.loadedSourcesOld))comboExternal.loadedSourcesOld[a]={optionsHtml:"<option></option>\n",selectElementsToLoad:[h]};else return comboExternal.loadedSourcesOld[a].loaded?void(e(h,comboExternal.loadedSourcesOld[a].optionsHtml,comboExternal.loadedSourcesOld[a].isDisabled||i)&&toggleGroups(!0)):void comboExternal.loadedSourcesOld[a].selectElementsToLoad.push(h);var j=new XMLHttpRequest;"undefined"==typeof c||null===c?c="https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=":j.withCredentials=!0;var k=c+a;"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[a]?k=eform.globalObject(eform.const.onlineComboEditUrl)[a](k):"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)["https://www.slovensko.sk"]&&(k=eform.globalObject(eform.const.onlineComboEditUrl)["https://www.slovensko.sk"](k));try{j.open("GET",k,!0),j.send()}catch(b){console.error("Nepodarilo sa kontaktovat server na url: "+k+". Detail chyby\n:"+b.toString()),g(comboExternal.loadedSourcesOld[a])}j.onreadystatechange=function(){if(4===j.readyState)if(0===j.status||200<=j.status&&400>j.status){if(0===j.responseText.length)console.error("Zo servera bola ziskana prazdna odpoved"),f(comboExternal.loadedSourcesOld[a]);else try{var b=JSON.parse(j.responseText.replace(/^.*?{(.*)}.*?$/gm,"{$1}")).aaData;!0===d&&b.sort(function(c,a){return c[1].localeCompare(a[1])});for(var c=0;c!=b.length;c++)comboExternal.loadedSourcesOld[a].optionsHtml+="<option value=\""+b[c][0]+"\" data-valcomplex=\""+comboExternal.getValcomplex(b[c][0],b[c][1])+"\">"+b[c][1]+"</option>"}catch(b){console.error("Ciselnikove data maju nespravny format. Detail chyby:\n"+b.toString()),f(comboExternal.loadedSourcesOld[a])}var h=!1;comboExternal.loadedSourcesOld[a].selectElementsToLoad.forEach(function(b){h=e(b,comboExternal.loadedSourcesOld[a].optionsHtml,comboExternal.loadedSourcesOld[a].isDisabled||i)}),comboExternal.loadedSourcesOld[a].loaded=!0,h&&toggleGroups(!0),comboExternal.finishEnumsLoad()}else console.warn("Request pre externy ciselnik neskoncil 200-kou. Status kod: "+j.status),g(comboExternal.loadedSourcesOld[a])}}function localStorageAvailable(){var a;try{a=window.localStorage;return a.setItem("__storage_test__","__storage_test__"),a.removeItem("__storage_test__"),!0}catch(b){return b instanceof DOMException&&(22===b.code||1014===b.code||"QuotaExceededError"===b.name||"NS_ERROR_DOM_QUOTA_REACHED"===b.name)&&a&&0!==a.length}}function getCleanUrl(a){return a.replace(/\?.*/g,"")}function initializeDateComponent(a){var b=new Date(0,0,1,0,0,0,0);b.setFullYear(0),$(a).find(".datepicker").datetimepicker({locale:"sk",icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-arrow-up",down:"fa fa-arrow-down",previous:"fa fa-chevron-left",next:"fa fa-chevron-right",today:"fa fa-crosshairs",clear:"fa fa-trash",close:"fa fa-remove"},format:$(a).data("format"),useCurrent:!1,minDate:b}).on("dp.change",function(a){a.target.parentElement.dispatchEvent(new CustomEvent("change",{bubbles:!0}))})}function getDirectChild(a,b){for(var c=a.querySelectorAll(b),d=0;d<c.length;d++)if(c[d].parentNode===a)return c[d]}function getWarningText(a){var b=document.createElement("div");return b.className="warning notice",b.innerHTML="<i class='fa fa-exclamation-circle fa-sm' style='margin-right: 5px;'><span class='visually-hidden'>Upozornenie</span></i>"+a,b}function compare(a,b,c){return helper.compare(a,b,c)}function addDelimiter(a,b){return a.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,b)}function addCurrencySign(a,b){return a.charAt(0)===b?a:b+a.replace(b,"")}function formatNumber(a,b,c){var d=a.value;if(""!==d){var e=d.length,f=a.selectionStart,g=0;if(d.charAt(0)===c&&(g=1),0<=d.indexOf(",")){var h=d.indexOf(","),i=d.substring(g,h),j=d.substring(h+1);i=addDelimiter(i,b),d=i+","+j,1===g&&(d=addCurrencySign(d,c))}else 0===g?d=addDelimiter(d,b):(d=addDelimiter(d,b),d=addCurrencySign(d,c));a.value=d;var k=d.length;f=k-e+f,a.setSelectionRange(f,f)}}function useFormatOnNumbers(a,b,c){""!==b&&""!==c?(a.value=addCurrencySign(a.value,b),formatNumber(a,c,b)):""===b?""!==c&&formatNumber(a,c):a.value=addCurrencySign(a.value,b)}
"use strict";var fillerUri="http://localhost/eGO.Filler.WS/FillerService.svc/rest/";function ValidateForm(){return!("display"!==eform.getMetadata().mode)||(form.clearErrors(),validator.validateAll(),!validator.hasError)}function EnableForm(){form.enableForm()}function DisableForm(){form.disableForm()}function GetData(){var a=document.getElementById("xmlDocumentFromXSLT");if(null!=a&&0<a.innerHTML.length){var b=document.createElement("textarea");return b.innerHTML=a.innerHTML,b.value}if(null!=eform.globalVariables.getDataForcedSwitchesArray&&0<eform.globalVariables.getDataForcedSwitchesArray.length){var c=[];eform.globalVariables.getDataForcedSwitchesArray.forEach(function(a){var b=eform.component.getDiv(a,document);"false"==b.dataset.validateChildren&&(c.push(b),b.dataset.validateChildren="true")})}var d=performance.now(),e=getXmlDoc(),f=performance.now(),g=performance.now(),h=e.toString("GetData"),i=performance.now();return c&&c.forEach(function(a){a.dataset.validateChildren="false"}),h}function setGetDataForcedSwitches(a){eform.globalVariables.getDataForcedSwitchesArray=a}function GetAttachmentsConfiguration(){return eform.attachments.getMetadata()}function GetMetadataNamespace(){console.error("Neimplementovana funkcia!")}function GetValueWithoutIncremental(){console.error("Neimplementovana funkcia!")}function ShowData(){console.error("Neimplementovana funkcia!")}function ShowDataWithAttachments(){console.error("Neimplementovana funkcia!")}function SaveXml(){console.error("Neimplementovana funkcia!")}function ShowSavedForms(){console.error("Neimplementovana funkcia!")}function PrintForm(){console.error("Neimplementovana funkcia!")}function GetFormId(){console.error("Neimplementovana funkcia!")}function IsError(){console.error("Neimplementovana funkcia!")}function CloseForm(){console.error("Neimplementovana funkcia!")}function CancelForm(){console.error("Neimplementovana funkcia!")}function SaveAndCloseForm(){console.error("Neimplementovana funkcia!")}function GetAttachments(){console.error("Neimplementovana funkcia!")}function ClearForm(){console.error("Neimplementovana funkcia!")}function GetFormStorageKey(){console.error("Neimplementovana funkcia!")}function HandleFileSelect(){console.error("Neimplementovana funkcia!")}function WrapXmlData(){console.error("Neimplementovana funkcia!")}function TranslateNativeToEDoc(){console.error("Neimplementovana funkcia!")}function ValidateFormWithXsd(){console.error("Neimplementovana funkcia!")}function ValidateFormWithServer(){console.error("Neimplementovana funkcia!")}function ShowValidationResult(){console.error("Neimplementovana funkcia!")}function CallValidateFormWithXsd(){console.error("Neimplementovana funkcia!")}function CallValidateFormWithServer(){console.error("Neimplementovana funkcia!")}function GetConfigurationValue(){console.error("Neimplementovana funkcia!")}function HtmlEncode(){console.error("Neimplementovana funkcia!")}function SaveXmlAs(){console.error("Neimplementovana funkcia!")}function SaveToFile(){console.error("Neimplementovana funkcia!")}function LoadXmlFromInput(){console.error("Neimplementovana funkcia!")}function GetFieldNode(){console.error("Neimplementovana funkcia!")}function GetXpath(){console.error("Neimplementovana funkcia!")}function AncestorsAndSelf(){console.error("Neimplementovana funkcia!")}function FoundNode(){console.error("Neimplementovana funkcia!")}function FoundNodeByName(){console.error("Neimplementovana funkcia!")}function SortXmlByXPath(){console.error("Neimplementovana funkcia!")}function BuildXmlFromXpaths(){console.error("Neimplementovana funkcia!")}function ElementToString(){console.error("Neimplementovana funkcia!")}function EmptyXmlNodeRecursive(){console.error("Neimplementovana funkcia!")}function RemoveElementsByNameNotInMapping(){console.error("Neimplementovana funkcia!")}function TranslateNativeToEdoc(){console.error("Neimplementovana funkcia!")}function TranslateEdocToNative(){console.error("Neimplementovana funkcia!")}function AddMissingElements(){console.error("Neimplementovana funkcia!")}function GetEmptyNativeTemplate(){console.error("Neimplementovana funkcia!")}
"use strict";function _createForOfIteratorHelper(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function n(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function e(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,d=!0,s=!1;return{s:function s(){a=e[Symbol.iterator]()},n:function n(){var e=a.next();return d=e.done,e},e:function e(e){s=!0,l=e},f:function f(){try{d||null==a.return||a.return()}finally{if(s)throw l}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a,n=0;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),e}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var FormJsCodes=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"kz",{initReset:function initReset(e){function t(){function e(e){e.querySelectorAll("[data-component='radioList'], [data-component='text'], [data-component='combo'], [data-component='number'], [data-component='checkbox'], [data-component='string']").forEach(function(e){!1===e.querySelector("select, input, textarea").disabled&&eform.component.setValue(e,"")})}if(a.forEach(function(e){repeatGroup.removeRepetitions(e)}),0===n.length)e(document);else for(i=1;i<n.length-1;i++)e(n[i]);null!=kzInitFunctionsArray&&kzInitFunctionsArray.forEach(function(e){e()})}var a,n,o=e.parentElement.querySelector("button.reset-all-data-btn");"edit"==eform.getMetadata().mode?(n=document.querySelectorAll(".wizard-step"),a=document.querySelectorAll("[data-component='repeatGroup']:not([data-pointer*='|neresetovat|'])"),o.addEventListener("click",function(){t()})):o.style.display="none"},initRisksDashboard:function initRisksDashboard(t,a,n){function o(e){if(eform.repeatGroup.getRepetitionsCount(r.dataset.uid)<t.typeValuesArray.length){eform.repeatGroup.removeRepetitions(r);var a=r.querySelector(".repeat-item-add-btn");t.typeValuesArray.forEach(function(n,o){var l=r.querySelector(".repeat-item:last-of-type"),d=l.querySelector("[data-pointer=\""+t.typeDivAlias+"\"]");if(e&&0==o){var s=d.querySelector("select");s.removeChild(s.children[0])}eform.component.setValue(d,n),eform.component.disable(d),o<t.typeValuesArray.length-1&&a.click()})}else r.querySelectorAll("[data-pointer=\""+t.typeDivAlias+"\"]").forEach(function(e,a){var n=e.querySelector("select");n.removeChild(n.children[0]),a<t.typeValuesArray.length&&eform.component.disable(e)})}var r=eform.component.getDiv("*"+t.repeatGrpAlias,a);n&&(r.querySelector(".repeat-item-add-btn").style.display="none"),r.querySelectorAll("input[value='N/A']").forEach(function(e){e.disabled=!0}),o(!0),r.addEventListener("change",function(a){a.target===r&&eform.repeatGroup.getRepetitionsCount(r.dataset.uid)>t.typeValuesArray.length&&eform.component.disable(r.querySelector(".repeat-item:last-of-type").querySelector("[data-pointer=\""+t.typeDivAlias+"\"]"),0)}),"undefined"!=typeof kzInitFunctionsArray&&Array.isArray(kzInitFunctionsArray)&&kzInitFunctionsArray.push(o)}}),_defineProperty(this,"csvFileImport",{isRunning:!1,init_v1:function init_v1(e,t){function a(e,t,a){var n=new FileReader;n.onload=function(e){a(e.target.result)},n.onerror=function(e){console.error("Error reading file",e)},n.readAsText(e,null!=t&&0<t.length?t:"utf-8")}function n(e){return(e.match(/\n/g)||"").length}var o=t.parentElement;if("edit"!==eform.getMetadata().mode)return o.querySelector(".load-csv-file-group").style.display="none",void(o.querySelector(".load-csv-file-warning-text").style.display="none");var r=o.querySelector(".load-csv-file-progress-group");r.style.display="none",window.addEventListener("load",function(){document.getElementById("reset-btn").addEventListener("click",function(){r.style.display="none"})}),o.querySelector(".load-csv-file-button").addEventListener("click",function(){function t(e,t,a){c.innerText=t?t:"Stav importu: "+e+" %",m.style.width=e+"%",a&&(u=e)}function l(e){p.style.display="none",c.innerText=e&&0<e.length?e:"Import bol pred\u010Dasne ukon\u010Den\xFD.",d()}function d(){g.style.removeProperty("display"),switchHandler.switchingEnabled=!0,helper.disableParentNotification(!1),toggleGroups(!0,!0),formJsCodes.csvFileImport.isRunning=!1,g.dispatchEvent(new CustomEvent("change",{detail:{importFinished:!0}}))}var s=o.querySelector(".load-csv-file-input"),u=0;if(0===s.files.length)alert("Nebol vybrat\xFD \u017Eiadny CSV s\xFAbor");else{var p=o.querySelector(".fa-cog.fa-spin"),c=o.querySelector(".load-csv-file-progress-text"),m=o.querySelector(".load-csv-file-progress-bar"),g=o.querySelector("[data-uid=\""+e.tableRepeatGroupId+"\"]"),v=g.querySelector(".repeat-item-add-btn");null!=e.loadBtnClickInitFunction&&e.loadBtnClickInitFunction();var h=o.querySelector(".load-csv-file-charset-select").value;a(s.files[0],h,function(a){if(null==a||0===a.length)return void alert("Nahran\xFD s\xFAbor nie je validn\xFD alebo je pr\xE1zdny! Nahrajte, pros\xEDm, spr\xE1vny s\xFAbor.");var c=n(a);c>e.warningRowsCount&&!window.confirm("Pri v\xE4\u010D\u0161om mno\u017Estve z\xE1znamov m\xF4\u017Ee ich import prebieha\u0165 aj nieko\u013Eko min\xFAt.\nPo\u010Det riadkov v s\xFAbore: "+c+".\n\nChcete pokra\u010Dova\u0165?")||window.requestAnimationFrame(function(){t(0),p.style.removeProperty("display"),r.style.removeProperty("display"),window.requestAnimationFrame(function(){if(null!=e.statsDurationId)var n=performance.now();a.substring(0,e.header.length)!==e.header&&(a=e.header+"\n"+a);try{var r=$.csv2Dictionary(a,{separator:e.separator})}catch(e){return console.error(e),l("Chyba - vybrat\xFD s\xFAbor nie je validn\xFD"),void alert("CSV Import:\n\nChyba -  vybrat\xFD s\xFAbor nie je validn\xFD!")}g.style.display="none",switchHandler.switchingEnabled=!1,helper.disableParentNotification(),formJsCodes.csvFileImport.isRunning=!0,repeatGroup.removeRepetitionsFast(g);var c,m,h,f,y,b=0,E=r.length;21>E?(c=4,t(10,null,!0)):101>E?(c=15,t(7,null,!0)):e.importBatchCount&&!isNaN(e.importBatchCount)&&0<e.importBatchCount?(c=+e.importBatchCount,t(2,null,!0)):(c=40,t(2,null,!0)),window.requestAnimationFrame(function(){function a(){var S=b+c;S>E&&(S=E);for(var x=b;x<S;x++){if(m=r[x],h=g.children[x],null!=e.dataRowImportFunction){var k=e.dataRowImportFunction(m,x,E,h,e);if(null!=k&&k.stopImport)return void l(k.stopImport.progressText)}else for(var L=0;L<Object.keys(e.importMap).length;L++)f=Object.keys(e.importMap)[L],y="",void 0!==m[e.importMap[f]]&&(y=m[e.importMap[f]]),null==e.setCustomComponentValue?eform.component.setValue(h.querySelector("[data-uid=\""+f+"\"]"),y,e.setValueByName):e.setCustomComponentValue(f,y,e.setValueByName,h);x!=E-1&&v.click()}if(b=S,b==E){if(s.value="",p.style.display="none",t(100,"Po\u010Det \xFAspe\u0161ne importovan\xFDch z\xE1znamov: "+E),e.statsRadioId&&eform.component.setValue(o.querySelector("[data-uid=\""+e.statsRadioId+"\"]"),"1"),null!=e.statsDurationId){var w=performance.now(),q=o.querySelector("[data-uid=\""+e.statsDurationId+"\"]");eform.component.setValue(q,eform.component.getValue(q)+b+"rows/"+((w-n)/1e3).toFixed(2)+"sec; ")}return void d()}t((100*(b/E)*(1-u/100)>>0)+u),window.requestAnimationFrame(a)}window.requestAnimationFrame(a)})})})})}})},init_v2:function init_v2(e,t){function a(e,t,a){var n=new FileReader;n.onload=function(e){a(e.target.result)},n.onerror=function(e){console.error("Error reading file",e)},n.readAsText(e,null!=t&&0<t.length?t:"utf-8")}function n(e){return(e.match(/\n/g)||"").length}function o(){eform.addGlobalVariable("saveXmlComponentsOutOfDom"),eform.globalVariables.saveXmlComponentsOutOfDom[b.id]={component:b,domReferenceElement:d}}function r(){if(void 0===d.dataset.pagingInitialized){function a(t,a,n){var o=document.createElement("button");return o.type="button",o.className="govuk-button govuk-button--secondary govuk-!-margin-3",o.dataset.module="govuk-button",o.style="margin-left: 0px !important; margin-top: -15px !important;",o.textContent=t,o.title=a,o.addEventListener("click",function(){l(n)}),d.insertBefore(o,e),o}d.classList.add("no-remove-btns"),d.dataset.omitFromXml="";var e=d.querySelector(".repeat-item-add-btn");e&&(e.style.display="none"),u=a("|<","Prv\xE1 str\xE1nka","first"),p=a("<","Predch\xE1dzaj\xFAca str\xE1nka","back"),c=a(">","Nasleduj\xFAca str\xE1nka","next"),m=a(">|","Posledn\xE1 str\xE1nka","last"),g=document.createElement("span"),d.insertBefore(g,e);var t=d.querySelectorAll(".repeat-item");s=t[t.length-1].nextElementSibling,d.dataset.pagingInitialized=""}f=0,v=b.querySelectorAll(".repeat-item"),h=Math.ceil(v.length/E),l(),d.addEventListener("change",function(e){var t;if(!(null!==e&&void 0!==e&&null!==(t=e.detail)&&void 0!==t&&t.extEnumLoaded)){var a=e.target.closest("[data-component]"),n=b.querySelector("#"+a.id);n&&eform.component.setValue(n,eform.component.getValue(a))}})}function l(e){d.querySelectorAll(".repeat-item").forEach(function(e){e.parentElement.removeChild(e)}),"first"===e?f=0:"back"===e?f-=E:"next"===e?f+=E:"last"===e?(f=Math.floor(v.length/E)*E,f==v.length&&(f=v.length-E)):void 0;var t=f+E>=v.length?v.length:f+E,a=v[f];if(0<f&&null==a.dataset.labelsHeightSet){var n=v[0].querySelectorAll("[data-component]:not([style*=\"display:none\"]):not([style*=\"display: none\"]):not(.govuk-visually-hidden) > label"),o=a.querySelectorAll("[data-component]:not([style*=\"display:none\"]):not([style*=\"display: none\"]):not(.govuk-visually-hidden) > label");n.forEach(function(e,t){o[t].style.height=e.style.height}),a.dataset.labelsHeightSet=""}for(var r=f;r<t;r++)d.insertBefore(v[r].cloneNode(!0),s);0==f?(u.disabled=!0,p.disabled=!0):(u.disabled=!1,p.disabled=!1),f+E>=v.length?(c.disabled=!0,m.disabled=!0):(c.disabled=!1,m.disabled=!1),g.textContent="Str\xE1nka "+(f/E+1)+" / "+h}var d,s,u,p,c,m,g,v,h,f,y=t.parentElement,b=y.querySelector("[data-uid=\""+e.tableRepeatGroupId+"\"]"),E=e.pageRowCount;if(e.tableWidth&&0<e.tableWidth.length){var q="width-"+e.tableWidth;b.className+=" h-scroll "+q;var A="repeat-group-table-style-"+q;if(!document.getElementById(A)){var C=document.createElement("style");C.id=A,C.innerHTML=".h-scroll."+q+" .repeat-item {            width: "+e.tableWidth+";          }",b.parentElement.insertBefore(C,b.nextElementSibling)}}if(!0===eform.component.getValue(e.useImportCheckbox,y)){function e(){d=b.cloneNode(!0),b.replaceWith(d),o(),r(),I.removeEventListener("labelsAligned",e)}var I=b.querySelector(".repeat-item").querySelector(component.selectors.visibleComponent);I.dataset.labelsAligned?e():I.addEventListener("labelsAligned",e)}if("edit"!==eform.getMetadata().mode)return y.querySelector(".load-csv-file-group").style.display="none",void(y.querySelector(".load-csv-file-warning-text").style.display="none");var S,x,k,L,w=y.querySelector(".load-csv-file-progress-group");w.style.display="none",window.addEventListener("load",function(){document.getElementById("reset-btn").addEventListener("click",function(){w.style.display="none"})}),y.querySelector(".load-csv-file-button").addEventListener("click",function(){function t(e,t,a){x.innerText=t?t:"Stav importu: "+e+" %",k.style.width=e+"%",a&&(p=e)}function l(e){S.style.display="none",x.innerText=e&&0<e.length?e:"Import bol pred\u010Dasne ukon\u010Den\xFD.",s()}function s(){d.style.removeProperty("display"),switchHandler.switchingEnabled=!0,helper.disableParentNotification(!1),toggleGroups(!0,!0),formJsCodes.csvFileImport.isRunning=!1,b.dispatchEvent(new CustomEvent("change",{detail:{importFinished:!0}}))}var u=y.querySelector(".load-csv-file-input"),p=0;if(0===u.files.length)alert("Nebol vybrat\xFD \u017Eiadny CSV s\xFAbor");else{S=S||y.querySelector(".fa-cog.fa-spin"),x=x||y.querySelector(".load-csv-file-progress-text"),k=k||y.querySelector(".load-csv-file-progress-bar"),L=L||b.querySelector(".repeat-item-add-btn"),null!=e.loadBtnClickInitFunction&&e.loadBtnClickInitFunction();var c=y.querySelector(".load-csv-file-charset-select").value;a(u.files[0],c,function(a){if(null==a||0===a.length)return void alert("Nahran\xFD s\xFAbor nie je validn\xFD alebo je pr\xE1zdny! Nahrajte, pros\xEDm, spr\xE1vny s\xFAbor.");var c=n(a);c>e.warningRowsCount&&!window.confirm("Pri v\xE4\u010D\u0161om mno\u017Estve z\xE1znamov m\xF4\u017Ee ich import prebieha\u0165 aj nieko\u013Eko min\xFAt.\nPo\u010Det riadkov v s\xFAbore: "+c+".\n\nChcete pokra\u010Dova\u0165?")||window.requestAnimationFrame(function(){t(0),S.style.removeProperty("display"),w.style.removeProperty("display"),window.requestAnimationFrame(function(){if(null!=e.statsDurationId)var n=performance.now();a.substring(0,e.header.length)!==e.header&&(a=e.header+"\n"+a);try{var c=$.csv2Dictionary(a,{separator:e.separator})}catch(e){return console.error(e),l("Chyba - vybrat\xFD s\xFAbor nie je validn\xFD"),void alert("CSV Import:\n\nChyba -  vybrat\xFD s\xFAbor nie je validn\xFD!")}switchHandler.switchingEnabled=!1,helper.disableParentNotification(),formJsCodes.csvFileImport.isRunning=!0,repeatGroup.removeRepetitionsFast(b),d||(d=b.cloneNode(!0),b.replaceWith(d)),d.style.display="none";var m,g,v,h,f,E=0,x=c.length;22>x?(m=4,t(10,null,!0)):102>x?(m=15,t(7,null,!0)):e.importBatchCount&&!isNaN(e.importBatchCount)&&0<e.importBatchCount?(m=+e.importBatchCount,t(2,null,!0)):202>x?(m=25,t(5,null,!0)):302>x?(m=40,t(3,null,!0)):502>x?(m=60,t(2,null,!0)):1002>x?(m=80,t(1,null,!0)):(m=140,t(1,null,!0)),window.requestAnimationFrame(function(){function a(){var d=E+m;d>x&&(d=x);for(var k=E;k<d;k++){if(g=c[k],v=b.children[k],null!=e.dataRowImportFunction){var w=e.dataRowImportFunction(g,k,x,v,e);if(null!=w&&w.stopImport)return void l(w.stopImport.progressText)}else for(var q=0;q<Object.keys(e.importMap).length;q++)h=Object.keys(e.importMap)[q],f="",void 0!==g[e.importMap[h]]&&(f=g[e.importMap[h]]),null==e.setCustomComponentValue?eform.component.setValue(v.querySelector("[data-uid=\""+h+"\"]"),f,e.setValueByName):e.setCustomComponentValue(h,f,e.setValueByName,v);k!=x-1&&L.click()}if(E=d,E==x){if(u.value="",S.style.display="none",t(100,"Po\u010Det \xFAspe\u0161ne importovan\xFDch z\xE1znamov: "+x),e.statsRadioId&&eform.component.setValue(y.querySelector("[data-uid=\""+e.statsRadioId+"\"]"),"1"),null!=e.statsDurationId){var A=performance.now(),C=y.querySelector("[data-uid=\""+e.statsDurationId+"\"]");eform.component.setValue(C,eform.component.getValue(C)+E+"rows/"+((A-n)/1e3).toFixed(2)+"sec; ")}return o(),r(),void s()}t((100*(E/x)*(1-p/100)>>0)+p),window.requestAnimationFrame(a)}window.requestAnimationFrame(a)})})})})}})}}),_defineProperty(this,"filterSortTable",{init_v1:function init_v1(t){function a(e,t,a){if(null==t){if(d(b))return;b={}}else if(0<a.length)b[t]=a;else{if(d(b))return;delete b[t]}e.querySelectorAll(".repeat-item").forEach(n),r()}function n(e){var t,a,n=!0;for(var o in b)if(t=getComponentData(e.querySelector("[data-uid='"+o+"']")).value,a=b[o],-1===t.indexOf(a)){n=!1;break}n?e.classList.remove("hide"):e.classList.add("hide"),e.removeAttribute("style")}function o(e,t,a,n){var o=_toConsumableArray(t.querySelectorAll(".repeat-item:not(.hide)")),l=o[o.length-1].nextSibling;o.sort(function(t,o){var r,l;return"initial"==e?(r=+t.dataset.groupId,l=+o.dataset.groupId):(r=eform.component.getValue(a,t,!0),l=eform.component.getValue(a,o,!0),"number"==n&&(r=+r,l=+l)),r<l?"desc"==e?1:-1:r>l?"desc"==e?-1:1:0}),o.forEach(function(e){e.removeAttribute("style"),t.insertBefore(e,l)}),r()}function r(e){if(!d(b)){var t=s.querySelectorAll(".repeat-item:not(.hide)");if(0<t.length){e&&t.forEach(function(e){e.removeAttribute("style")});var a=t[0];a.style.borderTop="none",a.style.paddingTop="15px";var n=t[t.length-1];n.style.paddingBottom="34px",n.style.borderBottom="#d4d4d4 solid 1px",p.removeAttribute("style")}else p.style.setProperty("margin-top","15px","important")}else p.removeAttribute("style")}function l(e){for(var t in e.dataset)delete e.dataset[t]}function d(e){for(var t in e)return!1;return!0}var s=eform.component.getDiv(t.table,t.contextElement||document,t.dontQueryParent);if("display"==eform.getMetadata().mode){if(t.width&&0<t.width.length){var S="width-"+t.width;s.classList.add("h-scroll",S);var x="repeat-group-table-style-"+S;if(!document.getElementById(x)){var k=document.createElement("style");k.id=x,k.innerHTML=".h-scroll."+S+" .repeat-item {              width: "+t.width+";            }",s.insertBefore(k,null)}}return}for(var u,p=s.querySelector(".repeat-item-add-btn"),c=s.cloneNode(!0),m=c.querySelector(".repeat-item-bottom-remove-btn"),g=c.children[1];g;)u=g.nextElementSibling,c.removeChild(g),g=u;s.classList.add("filter-sort-table"),c.classList.add("filter-sort-header"),c.querySelector(".repeat-item").dataset.summaryLabel=t.summaryLabel;var v=c.querySelectorAll("div.govuk-form-group");m.disabled=!1,m.style.marginBottom=0,m.title="Zru\u0161i\u0165 filtrovanie",m.addEventListener("click",function(){v.forEach(function(e){e.querySelector("input, select").value=""}),a(s)}),v.forEach(function(e){eform.component.setValue(e,"");var t=e.querySelector("label");t.style.display="inline-block",t.style.maxWidth="83%",t.style.overflowWrap="break-word",t.outerHTML="<label class=\"govuk-label\">"+t.outerHTML+"<i title = \"Po\u010Diato\u010Dn\xE9 poradie\" style=\"margin-left: 5px; width: 10.859px;\" class=\"fa fa-sort\"></i></label>",e.querySelectorAll("script").forEach(function(e){e.parentElement.removeChild(e)})}),component.keepLabelsHeight(v,null,!0),v[0].addEventListener("heightSet",function(){m.style.marginTop=helper.getElementTotalHeight(v[0])-31+"px"});var h=[];v.forEach(function(e){var t=e.dataset.uid,n=e.dataset.component;"number"==n&&$(e.querySelector("input")).on("keypress drop paste",function(t){validateInput(t.originalEvent,/[0-9+-]/)}),l(e);var r=e.querySelector("i");h.push(r),r.addEventListener("click",function(a){h.forEach(function(e){e!==a.target&&(e.classList.replace("fa-sort-up","fa-sort"),e.classList.replace("fa-sort-down","fa-sort"),a.target.title="Po\u010Diato\u010Dn\xE9 poradie")}),a.target.classList.contains("fa-sort")?(a.target.classList.replace("fa-sort","fa-sort-up"),a.target.title="Vzostupne",o("asc",s,t,n)):a.target.classList.contains("fa-sort-up")?(a.target.classList.replace("fa-sort-up","fa-sort-down"),a.target.title="Zostupne",o("desc",s,t,n)):a.target.classList.contains("fa-sort-down")&&(a.target.classList.replace("fa-sort-down","fa-sort"),a.target.title="Po\u010Diato\u010Dn\xE9 poradie",o("initial",s,t,n))});var d=e.querySelector("input");d?d.addEventListener("keyup",function(n){13==n.keyCode&&a(s,t,n.target.value)}):(d=e.querySelector("select"),d.addEventListener("change",function(n){a(s,t,n.target.value)}),e.classList.add("select"))});if(c.querySelectorAll("[id]").forEach(function(e){e.id+="_header"}),c.querySelectorAll("[for]").forEach(function(e){e.htmlFor+="_header"}),c.id+="_header",l(c),t.width&&0<t.width.length){var f=document.createElement("div"),y="width-"+t.width;f.className="govuk-form-group govuk-grid-column-full govuk-!-padding-0 h-scroll "+y,s.style.width=t.width,c.style.width=t.width,s.parentElement.insertBefore(f,s),f.insertBefore(s,null),f.insertBefore(c,s);var L="repeat-group-table-style-"+y;if(!document.getElementById(L)){var w=document.createElement("style");w.id=L,w.innerHTML=".h-scroll."+y+" .repeat-item {            width: "+t.width+";          }",f.insertBefore(w,null)}}else s.parentElement.insertBefore(c,s);s.querySelectorAll(".attr-group-label, .govuk-hint").forEach(function(e){e.parentElement.removeChild(e)}),s.querySelectorAll(".repeat-item, [data-component]").forEach(function(e){e.classList.add("skip-summary")}),s.addEventListener("repeat-group-add",function(a){if(a.target===s){if(a.detail.target){var l=a.detail.target;if(l.classList.remove("hide"),t.copyComponentsOnRowAdd&&0<t.copyComponentsOnRowAdd.length){var e=s.querySelectorAll(".repeat-item:not(.hide)"),o=e[e.length-2];t.copyComponentsOnRowAdd.forEach(function(e){eform.component.setValue(e,eform.component.getValue(e,o,!0),null,l,null,!0)}),n(l)}}r(!0)}}),s.addEventListener("repeat-group-remove",function(t){t.target===s&&r(!0)});var b={};if(!document.getElementById("filter-sort-table-style")){var E=document.createElement("style");E.id="filter-sort-table-style",E.innerHTML=".repeat-group-table-design.filter-sort-header .repeat-item {          padding-bottom: 15px;          background-color: #d4d4d4;        }                .repeat-group-table-design.filter-sort-header input, .repeat-group-table-design.filter-sort-header select {          color: #727272;        }                .repeat-group-table-design.filter-sort-header .govuk-form-group {          margin-bottom: 0;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:first-of-type {          padding: 0 0 0 15px;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:not(:first-of-type):not(:last-of-type) {          padding: 0;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:last-of-type {          padding: 0 15px 0 0;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:not(:last-of-type) input {          border-right-style: none;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group.select {          margin-right: -3px;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-table div.repeat-item:first-of-type {          border-top: none;          padding-top: 15px !important;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-table .govuk-label {          display: none;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-table div.repeat-item:first-of-type .repeat-item-bottom-remove-btn {          margin-top: 8.6px;        }",s.parentElement.insertBefore(E,s.nextElementSibling)}}}),_defineProperty(this,"repeatGroupWizards",{init_v1:function init_v1(e){function t(e,t){e.forEach(function(e){e.disabled=t})}function a(){helper.disableParentNotification(!0,!0);var e=wizard.getCurrentStepIndex(),t=_toConsumableArray(wizard.getAllSteps()),a=t.indexOf(d[d.length-1])+2;if(a>t.length&&e==t.length)validator.validate(),validator.hasError?helper.disableParentNotification(!1,!1):l.dispatchEvent(new CustomEvent("click",{detail:{showWaitCursor:!0}}));else{a>t.length&&(a=t.length);var n=wizard.goToStep(a,!0);a<=n?(wizard.jump(e),l.dispatchEvent(new CustomEvent("click",{detail:{showWaitCursor:!0}}))):helper.disableParentNotification(!1,!1)}}function n(){return Array.prototype.slice.call(r.querySelectorAll(".wizard-step"))}function o(e){for(var t=e.closest("[data-component='switch'], [data-component='group']"),a=!0;t;){if("false"==t.dataset.validateChildren){a=!1;break}t=t.parentElement.closest("[data-component='switch'], [data-component='group']")}if(a)return e}var r=eform.component.getDiv(e.repeatGroup,e.contextElement||document,e.dontQueryParent);if(!r)return void console.error("[formJsCodes.repeatGroupWizards] Nenasla sa opakovana skupina poli pre opakovane wizardy:",e.repeatGroup);var l=repeatGroup.getAddBtn(r),d=n(),s=repeatGroup.getRepetitions(r),u=[],p=[];if(s.forEach(function(n,o){var r=repeatGroup.getRepetitionDirectRemoveButton(n);n.querySelectorAll(".wizard-step").forEach(function(t,n){if(null==e.removeBtnShowInWizards||-1<e.removeBtnShowInWizards.indexOf(n+1)){var d=r.cloneNode(!0);d.classList.add("repeat-group-with-wizards-remove-btn"),e.redRemoveBtns?(d.classList.remove("govuk-button--secondary"),d.classList.add("govuk-button--warning")):!0==e.greenBtns&&d.classList.remove("govuk-button--secondary"),null!=r.dataset.initialized&&(d.addEventListener("click",function(){r.dispatchEvent(new CustomEvent("click",{detail:{target:d,showWaitCursor:!0}}))}),u.push(d)),t.insertBefore(d,t.querySelector(".govuk-button-group"))}if(null==e.addBtnShowInWizards||-1<e.addBtnShowInWizards.indexOf(n+1)){var s=l.cloneNode(!0);s.classList.add("repeat-group-with-wizards-add-btn"),!0==e.greenBtns&&s.classList.remove("govuk-button--secondary"),s.addEventListener("click",function(){document.documentElement.classList.add("wait"),window.requestAnimationFrame(a)}),p.push(s),t.insertBefore(s,t.querySelector(".govuk-button-group"))}t.id+="_"+o+"_"+n}),r.parentElement.removeChild(r),r.addEventListener("change",function(a){t(u,!!a.detail.disabled)})}),l.style.display="none",l.addEventListener("change",function(a){t(p,!!a.detail.disabled)}),r.addEventListener("repeat-group-add",function(e){if(e.target===r){var t=e.detail.target;t.querySelectorAll(".wizard-step").forEach(function(e){e.id+="_"+t.dataset.groupId,e.classList.remove(wizard.selectors.activeStep),e.style.display="none",e.querySelectorAll(".previous").forEach(function(e){e.style.removeProperty("display")})}),t.querySelectorAll(".repeat-group-with-wizards-add-btn").forEach(function(e){e.addEventListener("click",a),p.push(e)}),wizard.countWizardProgress();var o=_toConsumableArray(wizard.getAllSteps()).indexOf(d[d.length-1])+2;wizard.goToStep(o),d=n(),helper.disableParentNotification(!1,!1),helper.notifyParent({type:"repeat-wizards-add"}),helper.notifyParent(wizard.getPostMessage("wizard-next"))}}),r.addEventListener("repeat-group-remove",function(e){if(e.target===r&&e.detail.target){var t=document.querySelector("."+wizard.selectors.step+"."+wizard.selectors.activeStep),a=e.detail.target;a.querySelectorAll(".repeat-group-with-wizards-remove-btn").forEach(function(e){u.splice(u.indexOf(e),1)}),a.querySelectorAll(".repeat-group-with-wizards-add-btn").forEach(function(e){p.splice(p.indexOf(e),1)});var l,s;if(!t){var c=a.querySelectorAll(".wizard-step"),m=d.indexOf(c[c.length-1]);if(m<d.length-1)for(var g=m+1;g<d.length;g++)if(l=o(d[g]),l){s="wizard-next";break}}if(d=n(),!t&&!l)for(var g=d.length-1;0<=g;g--)if(l=o(d[g]),l){s="wizard-previous";break}if(!t&&l){var v,h=_createForOfIteratorHelper(wizard.getAllSteps());try{for(h.s();!(v=h.n()).done;){var f=v.value;if(!eform.component.isHidden(f,!0)){f===l&&l.querySelectorAll(".previous").forEach(function(e){e.style.display="none"});break}}}catch(e){h.e(e)}finally{h.f()}l.style.display="block",l.classList.add(wizard.selectors.activeStep)}wizard.countWizardProgress(),helper.notifyParent({type:"repeat-wizards-remove"}),s&&helper.notifyParent(wizard.getPostMessage(s))}}),r.classList.add("repeat-group-with-wizards"),!document.getElementById("repeat-group-with-wizards-style")){var c=document.createElement("style");c.id="repeat-group-with-wizards-style",c.innerHTML=".repeat-group-with-wizards, .repeat-group-with-wizards > .repeat-item {          margin-bottom: 0 !important;        }                .repeat-group-with-wizards > .repeat-item > .attr-group-content{          padding-top: 0 !important;        }                .repeat-group-with-wizards .wizard-step > div > .govuk-form-group:last-of-type {          margin-bottom: 30px;        }                .repeat-group-with-wizards-remove-btn {          margin-top: 0 !important;          margin-bottom: 32px !important;        }                .repeat-item-add-btn.repeat-group-with-wizards-add-btn {          margin-top: 0 !important;          margin-bottom: 32px !important;          margin-left: 15px !important;        }",r.parentElement.insertBefore(c,r.nextElementSibling)}r.dataset.repeatGroupWizardsLoaded="1",r.dispatchEvent(new CustomEvent("repeat-group-wizards-loaded"))}}),_defineProperty(this,"rowColumnSumTable",{init_v1:function init_v1(t){function a(e,t){eform.component.setValue(e,t),eform.component.disable(e)}function n(e){for(var t,a=new Big(0),n=0;n<e.length-1;n++)t=eform.component.getValue(e[n]),""==t||isNaN(t)||(a=a.plus(+t));eform.component.setValue(e[e.length-1],a.toNumber())}var o=eform.component.getDiv(t.tabulkaRef,t.contextElement||document,t.dontQueryParent);if(null==o)return void console.error("[Funkcia rowColumnSumTable] Nebol najdeny komponent tabulky pre zadanu referenciu: "+t.tabulkaRef);for(var r=repeatGroup.getAddBtn(o),l=repeatGroup.getRepetitionsCount(o);l<t.pocetRiadkov;l++)r.click();var e=[],d=[];repeatGroup.getRepetitions(o).forEach(function(o,r,l){e.push([]),o.querySelectorAll("[data-component]").forEach(function(o,s,u){d.length-1<s&&d.push([]),0==s?(r<t.prvyStlpecTextyArray.length-1&&a(o,t.prvyStlpecTextyArray[r]),r==l.length-1&&a(o,t.prvyStlpecTextyArray[t.prvyStlpecTextyArray.length-1])):(0!=r||t.prvyRiadokAktivnaSuma?(e[r].push(o),d[s].push(o),s<u.length-1&&(o.addEventListener("change",function(){n(e[r])}),r<l.length-1&&o.addEventListener("change",function(){n(d[s])}))):$(o.querySelector("input")).on("keypress drop paste",function(t){validateInput(t.originalEvent,/[0-9+-]/)}),(s==u.length-1||r==l.length-1)&&eform.component.disable(o))})}),o.classList.add("no-add-btn","no-remove-btns"),t.sirkaTabulky&&0<t.sirkaTabulky.length&&helper.setTableWidth(o,t.sirkaTabulky),t.postMessageListenerAdded||(t.tabulkaRef=o,t.postMessageListenerAdded=!0,document.addEventListener("xml-load",function(a){a.detail&&"ok"==a.detail.result&&formJsCodes.rowColumnSumTable.init_v1(t)}))}}),_defineProperty(this,"tableGenerator",{init_v1:function init_v1(e){function t(o){e.prefillValues.forEach(function(e){if(e.componentRef&&0<e.componentRef.length&&e.valuesArray&&0<e.valuesArray.length){for(var t=e.valuesArray.length,o=repeatGroup.getRepetitionsCount(a);o<t;o++)n.click();var r=eform.component.getDiv(e.componentRef,a,!0,!0);r.forEach(function(t,a){var n=null,o=!1,r=e.valuesArray[a];null!=r&&""!=r&&(n=r,o=!0),eform.component.disable(t,o),null!=n&&eform.component.setValue(t,n,e.setByName)})}}),o||document.addEventListener("xml-load",function(a){a.detail&&"ok"==a.detail.result&&t(!0)})}var a=eform.component.getDiv(e.tableRef,e.contextElement||document,e.dontQueryParent);if(null==a)return void console.error("[Funkcia tableGenerator] Nebol najdeny komponent tabulky pre zadanu referenciu: "+e.tabulkaRef);var n=repeatGroup.getAddBtn(a);a.classList.add("no-add-btn","no-remove-btns"),e.prefillValues&&0<e.prefillValues.length&&t();var o=eform.component.getDiv(e.autoIncrementComponentRef,a,!0,!0);o.forEach(function(e,t){eform.component.disable(e),eform.component.setValue(e,++t)})}}),_defineProperty(this,"linkedCombos",{init_v1:function init_v1(e){function t(){fetch(comboExternal.replaceUrlPlaceholders(e.url)).then(function(e){e.json().then(function(e){return Array.isArray(e)?void(p=e,l.forEach(function(t,r){var d=c[r];n(d),0==r?e[r].forEach(function(e){return o(d,e)}):l[r-1].dataset.value&&a(r,l[r-1].dataset.value),t.dataset.value&&eform.component.setValue(t,t.dataset.value),t.addEventListener("change",function(t){if("SELECT"==t.target.tagName)for(var e=r+1;e<c.length;e++)a(e,c[e-1].value)})}),l.forEach(function(e){return e.dispatchEvent(new CustomEvent("linked-combos-loaded"))})):void console.error("Data nie su v spravnom formate a funkcia konci. Potrebny format: [ [ ..1.comboArrItems.. ], [ ..2.comboArrItems.. ], [ ..3.comboArrItems.. ], ... ]")})}).catch(function(e){console.error(e),c.forEach(function(e){return n(e)})})}function a(e,t){var a,r=c[e],d=r.value;n(r),t?(p[e].forEach(function(n){n.subkod&&n.subkod.some(function(a){return Array.isArray(a)?a[e]==t:a==t})&&(o(r,n),n.kod==d&&(a=d))}),d&&!a&&(a="")):d&&(a=""),null!=a&&eform.component.setValue(l[e],a)}function n(e){e.innerHTML="",e.appendChild(document.createElement("option"))}function o(e,t){var a=document.createElement("option");a.value=t.kod,a.text=t.nazov,a.dataset.valcomplex=comboExternal.getValcomplex(t.kod,t.nazov),e.appendChild(a)}var r,l=[],d=_createForOfIteratorHelper(e.comboRefsArr);try{for(d.s();!(r=d.n()).done;){var s=r.value,u=eform.component.getDiv(s,e.contextElement||document);if(!u)return void console.error("[FormJsCodes] {linkedCombos} Komponent "+s+" sa nenasiel vo formulari, funkcia konci. Aktualny vstup:\n",e);l.push(u)}}catch(e){d.e(e)}finally{d.f()}var p,c=l.map(function(e){return e.querySelector("select")}),m=l[l.length-1];if(m.dataset.enumLoaded)t();else{function a(n){n.detail&&null!=n.detail.extEnumLoaded&&(t(),m.removeEventListener("change",a))}m.addEventListener("change",a)}}})}return _createClass(e,[{key:"statTextComponents",value:function statTextComponents(e,t){var a;function n(e,t){var a=d.match(e);a&&(a.forEach(function(e){var a=e.slice(2,-2),n=o(a,e);n&&t(e,n,a)}),l.innerHTML=d)}function o(a,n){var o=eform.component.getDiv(a,t);return o||a.startsWith("*")||(o=eform.component.getDiv(a,document)),o?o:void console.warn("[formJsCodes.statTextComponents] (StatText: "+e+") Vo formulari sa nenasiel komponent s placeholderom:",n)}function r(e){var t=e.querySelector("select");if(t){var a=document.createElement("option");a.value="",a.disabled=!0,a.hidden=!0,a.text=e.querySelector(".form-label-bold").textContent,a.dataset.placeholder="",t.value||a.setAttribute("selected",""),t.insertBefore(a,t.querySelector("option"))}}t=t?t:null!==e&&void 0!==e&&null!==(a=e.classList)&&void 0!==a&&a.contains("static-text")?e:document;var l=eform.component.getDiv(e,t);if(!l)return void console.warn("[formJsCodes.statTextComponents] (Referencia na statText: "+e+") Nenasiel sa staticky komponent na vstupe:",arguments);var d=l.innerHTML;l.classList.add("stat-text-components"),n(/%\$.+?%\$/g,function(e,t){if(validator.removeValidations(t),t.remove(),"edit"==eform.getMetadata().mode){var a=t.querySelector("input:not([type='radio'])");a&&(a.placeholder=t.querySelector(".form-label-bold").textContent),"combo"==t.dataset.component&&"true"!=t.dataset.useAutocomplete&&r(t)}d=d.replaceAll(e,t.outerHTML.replace(/(<\/?)(div|fieldset|ul|li)/g,"$1span"))});var s=[];n(/\$%.+?\$%/g,function(e,t,a){var n;validator.removeValidations(t),t.remove(),eform.component.hide(t),("comboExternal"==t.dataset.component||"externalEnumeration"==t.dataset.component)&&null==t.dataset.enumLoaded?(s.push(a),n="<i data-"+a+">"+comboExternal.messagesLanguageMap.loading[eform.getLanguage()]+"</i>"):n=eform.component.getValueText(t),d=d.replaceAll(e,n+t.outerHTML.replace(/(<\/?)(div|fieldset|ul|li)/g,"$1span"))}),n(/\$\$.+?\$\$/g,function(e,t,a){var n;eform.component.hide(t),("comboExternal"==t.dataset.component||"externalEnumeration"==t.dataset.component)&&null==t.dataset.enumLoaded?(s.push(a),n="<i data-"+a+">"+comboExternal.messagesLanguageMap.loading[eform.getLanguage()]+"</i>"):n=eform.component.getValueText(t),d=d.replaceAll(e,n?n:"")}),s.forEach(function(e){function t(t){l.querySelectorAll("i[data-"+(e.startsWith("*")?"\\":"")+e+"]").forEach(function(e){e.outerHTML=t?t:""})}var a=o(e,"++"+e+"++");if(a.dataset.enumLoadError)t("<i>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"<i>");else if(null!=a.dataset.enumLoaded)t(eform.component.getValueText(a));else{function n(o){o.detail&&null!=o.detail.extEnumLoaded&&(o.detail.extEnumLoaded?t(eform.component.getValueText(a)):t("<i>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"<i>"),a.removeEventListener("change",n))}a.addEventListener("change",n)}});var u=_toConsumableArray(l.querySelectorAll("span[data-stcdv]")).map(function(e){return e.dataset.stcdv});if(n(/\+\+.+?\+\+/g,function(e,t,a){u.push(a),d=d.replaceAll(e,"<span data-stcdv="+a+" data-"+a+"></span>")}),l.querySelectorAll("script").forEach(function(e){var t=document.createElement("script");t.innerHTML=e.innerHTML,e.parentElement.insertBefore(t,e.nextElementSibling),e.remove()}),u.forEach(function(e){function t(){var t=eform.component.getValueText(a);l.querySelectorAll("span[data-stcdv][data-"+(e.startsWith("*")?"\\":"")+e+"]").forEach(function(e){e.textContent=t?t:""})}var a=o(e,"++"+e+"++");a.addEventListener("change",t),t()}),l.querySelectorAll("select").forEach(function(e){e.addEventListener("change",function(){""==e.value&&(e.selectedIndex=0)})}),"edit"==eform.getMetadata().mode&&l.querySelectorAll("[data-component='comboExternal'], [data-component='externalEnumeration']").forEach(function(t){if("true"==t.dataset.useAutocomplete){function e(){var a=t.querySelector("label").textContent,n=t.querySelector("input");n.placeholder=a,n.addEventListener("focus",function(){n.placeholder=""}),n.addEventListener("focusout",function(o){if(o.relatedTarget){function o(t){t.relatedTarget||(n.placeholder=a,r.removeEventListener("focusout",o))}var r=t.querySelector(".autocomplete__menu");r.addEventListener("focusout",o)}else n.placeholder=a})}t.dataset.autocompleteInitialized?e():t.addEventListener("autocomplete-initialized",e,{once:!0})}else if(null!=t.dataset.enumLoaded)r(t);else{function a(n){n.detail&&null!=n.detail.extEnumLoaded&&(n.detail.extEnumLoaded&&r(t),t.removeEventListener("change",a))}t.addEventListener("change",a)}}),!document.getElementById("stat-text-components-style")){var p=document.createElement("style");p.id="stat-text-components-style",p.innerHTML=".stat-text-components{\n          [data-component] { display: inline-block; float: none; margin: 0 !important; padding: 0; }\n          [data-component='checkbox'] { width: auto; }\n          label:not(.govuk-checkboxes__label):not(.govuk-radios__label), .govuk-error-message { display: none; }\n          [data-component='radioList'] { width: auto; .govuk-radios__item { top: -4px; margin: 0; height: 10px; min-height: 10px; } .govuk-radios__label:before { top: 2px; } .govuk-radios__label:after { top: 7px; } .govuk-radios__label { display: block; padding-top: 0; }}\n          select:has(option[data-placeholder]:checked) { color: grey; }\n          select option { color: black; }\n        }",l.parentElement.insertBefore(p,l.nextElementSibling)}l.dispatchEvent(new CustomEvent("stat-text-components-initialized",{bubbles:!0}))}},{key:"statTextInfoPopup",value:function statTextInfoPopup(e,t,a,n){a=a?a:document;var o=eform.component.getDiv(e,a),r=eform.component.getDiv(t,a);if(!o)return void console.warn("[formJsCodes.statTextInfoPopup] (Referencia na statText: "+e+") Nenasiel sa staticky komponent na vstupe:",arguments);if(!r)return void console.warn("[formJsCodes.statTextInfoPopup] (Referencia na statText: "+e+") Nenasiel sa komponent pre zobrazenie info popupu na vstupe:",arguments);var l=document.createElement("span");l.classList.add("popup-wrap");var d=document.createElement("i");d.classList.add("fa","fa-info-circle"),l.append(d);var s=o.querySelector("span.govuk-label");if(n?s=s.cloneNode(!0):o.remove(),s.classList.add("popup-content"),l.append(s),r.classList.contains("label-component")?r.append(l):r.classList.contains("static-text")?(r.classList.add("stat-text-with-info-popup"),r.querySelector(".govuk-label").append(l)):"checkbox"==r.dataset.component?r.querySelector(".govuk-checkboxes__label").append(l):r.querySelector(".govuk-label--s").append(l),!document.getElementById("stat-text-info-popup-style")){var u=document.createElement("style");u.id="stat-text-info-popup-style",u.innerHTML=".popup-wrap {        position: relative;        display: inline;        margin-left: 5px;        font-size: 19px;      }      .popup-wrap .popup-content {        display: none;        position: absolute;        bottom: 110%;        left: -765%;        padding: .5em;        width: 13em;        border-radius: 4px;        color: white;        background-color: grey;      }      .popup-wrap .popup-content::after {        content: ' ';        position: absolute;        top: 100%;        left: 50%;        margin-left: -8px;        border-width: 7px;        border-style: solid;        border-color: grey transparent transparent transparent;      }      .popup-wrap .popup-content p,      .popup-wrap .popup-content ul{        margin: 0;      }      .popup-wrap:hover .popup-content {        display: block;      }      .stat-text-with-info-popup p:last-of-type {        display: inline;      }",r.parentElement.insertBefore(u,r.nextElementSibling)}}},{key:"multiselectInit",value:function multiselectInit(e,t,a,n,o,r){function l(e){var t=b.querySelector(".custom-select-options");return null==e||e||"comboExternal"!=m.dataset.component?void m.querySelector("select").querySelectorAll("option").forEach(function(e){if(""!=e.value){var a=document.createElement("div");a.classList.add("option"),a.innerHTML="\n                    <input class=\"form-check-input\" type=\"checkbox\" name=\"".concat(e.value,"\" value=\"").concat(e.value,"\">\n                    <label for=\"").concat(e.value,"\">").concat(e.text,"</label><br>\n                "),t.appendChild(a)}}):(b.querySelector("label.vertical-center").innerHTML=comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()],void b.querySelector(".custom-select-header").removeEventListener("click",d))}function d(e){b.classList.toggle("active"),!b.classList.contains("active")&&b.querySelector(".autocomplete__input")&&(b.querySelector(".autocomplete__input").value="",b.querySelectorAll(".custom-select-options .option").forEach(function(e){e.style.display=""})),e.stopPropagation()}function s(){for(var e=b.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked"),a=0;a<e.length;a++)e[a].checked=!1;for(var n=component.getValue(t,c,!0,!0),o=0,r=0;r<n.length;r++)if(""!=n[r]&&null!=n[r]){var l=b.querySelector("input[name=\"".concat(n[r],"\"]"));l&&(l.checked=!0,o+=1)}b.querySelector(".selected-count").textContent=o}function u(){var e=b.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked"),t=Array.from(e).map(function(e){return e.name});return t}function p(){var e,a=u(),n=repeatGroup.getRepetitions(c);if(0!=a.length){repeatGroup.removeRepetitions(c);for(var o=0;o<a.length-1;o++)c.querySelector(repeatGroup.selectors.addBtn).click();n=repeatGroup.getRepetitions(c),n.forEach(function(e){var n=component.getDiv(t,e,!0),o=0;component.disable(n,!0,e,!0),component.setValue(n,a[o]),a.splice(o,1),o++}),e=n.length}else component.setValue(t,"",!1,r),component.disable(t,!0,r),e=0;b.querySelector(".selected-count").textContent=e}var c=component.getDiv(e,r),m=component.getDiv(t,r),g=component.getUID(m);repeatGroup.hideAllButtons(c,r);var v,h,f=c.dataset.uid.substring(0,c.dataset.uid.lastIndexOf("_")),y="multiselect";v=c.dataset.uid+"_"+y,a.startsWith("*")?h=a.substring(1):""==a?""==a&&(h=""==f?y:f+"_"+y,v=h):h=a;var b,E="*"+h,S=component.getDiv(E,r);if(S)b=S,s();else{var x;m.classList.forEach(function(e){e.startsWith("govuk-grid-column")&&(x=e)});var k=document.createElement("div");k.dataset.pointer=h,k.dataset.omitFromXml=!0,k.id=v,k.dataset.uid=v,k.className="mutliselect_autocomplete govuk-form-group ".concat(x," new-line"),k.dataset.component="multiselect",k.dataset.omitFromXml="",k.innerHTML="".concat(m.querySelector("label").outerHTML,"\n      <div id='select-1' class='govuk-select custom-select-header'>\n      <label class='vertical-center'>Vybran\xE9 <span class='selected-count'>0</span></label>\n      <span class='arrow-down-icon'></span>\n      </div>\n      <div data-uid='rptGrp' class='custom-select-options' id='customSelectOptions' name='customSelectOptions' role='listBox' >\n      <div class='input-group'>\n      <span class='input-group-text multiselect-search-icon'>\n      <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-search' viewBox='0 0 16 16'>\n      <path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/>\n      </svg>\n      </span>\n      <input class='autocomplete__input autocomplete__input--show-all-values' id='customSelectSearch' aria-label='Search' aria-describedby='search-addon' aria-expanded='false' aria-autocomplete='both' autocomplete='off' role='search' name='customSelectSearch' style='padding-left: 2.375rem !important'/>\n      </div>\n      <div id=' ' class='repeat-item'></div>\n      </div>"),c.parentElement.insertBefore(k,c),b=component.getDiv(E,r)}var L=b.classList.toggle("active");b.classList.remove("active");b.querySelector(".custom-select-options");if("edit"==eform.getMetadata().mode&&b.querySelector(".custom-select-header").addEventListener("click",d),b.addEventListener("change",function(e){p(e)}),b.querySelector(".autocomplete__input").addEventListener("input",function(t){var e=t.target.value.toLowerCase(),a=b.querySelectorAll(".custom-select-options .option"),n=!1;a.forEach(function(t){var a=t.textContent.toLowerCase();a.includes(e)?(t.style.display="",n=!0):t.style.display="none"})}),document.addEventListener("click",function(e){b.contains(e.target)||!1!==L||d()}),"comboExternal"!=m.dataset.component)"combo"==m.dataset.component&&l();else if(null!=m.dataset.enumLoaded)l();else{function t(a){a.detail&&null!=a.detail.extEnumLoaded&&(l(a.detail.extEnumLoaded),m.removeEventListener("change",t))}m.addEventListener("change",t)}eform.getMetadata().allLoaded?s():eform.addParentAjaxEventsDoneListener(s);if(function useOnClickOutside(e,t){var a=function(a){!e||e.contains(a.target)||t(a)};return document.addEventListener("mousedown",a),document.addEventListener("touchstart",a),function(){document.removeEventListener("mousedown",a),document.removeEventListener("touchstart",a)}}(b,function(){b.classList.remove("active")}),!document.getElementById("multiselect-non-idsk")){var w=document.createElement("style");w.id="multiselect-non-idsk",w.innerHTML=".mutliselect_autocomplete {\n                  position: relative;\n              }\n\n              .vertical-center {\n                padding-left: 3px;\n                margin: 0;\n                position: absolute;\n                top: 50%;\n                -ms-transform: translateY(-50%);\n                transform: translateY(-50%);\n              }\n              \n              label.govuk-label.multiselect-label {\n                  margin-left: 1rem;\n              }\n              \n              .no-results-text {\n                  display: flex;\n                  justify-content: center;\n                  margin-top: 2rem;\n                  font-size: 20px;\n              }\n          \n              .selected-count {\n                  background-color: green;\n                  padding-left: 2px;\n                  padding-right: 2px;\n                  border-radius: 30px;\n                  color: white;\n              }\n              \n              svg#Layer_1 {\n                background-color: transparent;\n              }\n          \n              .custom-select-options {\n                  display: none;\n                  position: absolute;\n                  top: 100%;\n                  left: 16px;\n                  right: 15px;\n                  border-radius: 5px;\n                  z-index: 11;\n                  padding: 10px;\n                  border: 1px solid black;\n                  max-height: 400px;\n                  overflow-y: scroll;\n              }\n              \n              label {\n                background-color: transparent;\n\n              }\n          \n              .mutliselect_autocomplete.active .custom-select-options {\n                  display: block !important;\n              }\n          \n              .option {\n                  margin-top: 1rem;\n              }\n              .form-check-input {\n                  width: 1rem;\n                  height: 1rem;\n                  cursor: default;\n                  appearance: auto;\n                  box-sizing: border-box;\n                  margin: 3px 3px 3px 4px;\n                  padding: initial;\n                  border: initial;\n              }\n          \n              .multiselect-search-icon {\n                  position: absolute;\n                  z-index: 10;\n                  display: block;\n                  line-height: 2.375rem;\n                  left: 1rem;\n                  background-color: transparent !important;\n                  top: 0.25rem;\n              }\n          \n              .arrow-down-icon {\n                  position: absolute;\n                  z-index: 10;\n                  display: block;\n                  width: 0;\n                  height: 0;\n                  border-left: 6px solid transparent;\n                  border-right: 6px solid transparent;\n                  border-top: 6px solid #495057;\n                  top: 50%;\n                  right: 2px;\n                  transform: translateY(-50%);\n              }\n          \n              .custom-select-header {\n                  cursor: pointer;\n                  position: relative;\n              }\n          \n              .custom-select-header .arrow-down-icon {\n                  position: absolute;\n                  z-index: 10;\n                  display: block;\n                  width: 0;\n                  height: 0;\n                  border-left: 6px solid transparent;\n                  border-right: 6px solid transparent;\n                  border-top: 6px solid #495057;\n                  top: 50%;\n                  right: 2px;\n                  transform: translateY(-50%);\n              }",b.parentElement.insertBefore(w,b.nextElementSibling)}}},{key:"parseAndFillComponentFromURI",value:function parseAndFillComponentFromURI(e,t,a,n){var o=eform.component.getDiv(e,t||document),r=eform.component.getValue(o);if(""==r){n=n?n:"*Technicke_eID_FonUri";var l=eform.component.getValue(n,document);if(!l)return void console.error("[formJsComponents.parseAndFillComponentFromURI] Nebola najdena zdrojova hodnota s Alias/ID/Div -",n);var d="ico"===a?/\d{8}|\d{6}/g:/\d{2}[0,1,5,6]\d{3}\/?\d{3,4}/g;var s=l.match(d);s[0]?eform.component.setValue(o,s[0].replace("/","")):console.error("[formJsComponents.parseAndFillComponentFromURI] Zdrojova hodnota nesplna predpisany tvar")}}},{key:"fillNoEnumCombo",value:function fillNoEnumCombo(e,t,a,n,o,r,l,d){function s(e){if(!e)return void console.error("[formJsCodes.fillNoEnumCombo] Nenasiel sa DIV komponentu na vstupe:",arguments);var r=e.querySelector("select"),l=r.value;o||(r.innerHTML="<option/>");var d=n&&n.value&&n.text?n:{value:"value",text:"text"};var s,u=_createForOfIteratorHelper(t);try{for(u.s();!(s=u.n()).done;){var p=s.value;if(!p[d.value]){console.warn("[formJsCodes.fillNoEnumCombo] Preskakujem item na vstupe, ktory neobsahuje value:",p);continue}switch(o){case"add":default:if(!p[d.text]){console.warn("[formJsCodes.fillNoEnumCombo] Preskakujem item na vstupe, ktory neobsahuje text:",p);continue}r.add(comboExternal.createOption({value:p[d.value],text:p[d.text]}));break;case"remove":var c=r.querySelector("option[value='"+p[d.value]+"']");c&&c.remove();}}}catch(e){u.e(e)}finally{u.f()}a&&e.dataset.value?eform.component.setValue(e,e.dataset.value):l&&!r.value&&(r.value=l,!r.value&&eform.component.setValue(e,""))}var u=eform.component.getDiv(e,r,l,d);Array.isArray(u)?u.forEach(function(e){return s(e)}):s(u)}}]),e}(),formJsCodes=new FormJsCodes;function f_krajOkresObec_v1(){function e(e,t){for(var a=e.querySelectorAll(t),n=0;n<a.length;n++)if(a[n].parentElement===e)return a[n]}function t(e,t,a){if(0===a.length)for(var n=0;n<t.children.length;n++)a.push(t.children[n]);t.innerHTML="";for(var n=0;n<a.length;n++)(0==n&&""==a[n].value||a[n].value.toLowerCase().startsWith(e.toLowerCase()))&&(a[n].textContent=a[n].text,t.appendChild(a[n]))}var a=document.currentScript.parentElement,n=e(a,"div[data-enumid='SUSR_0023']"),o=e(a,"div[data-enumid='SUSR_0024']"),r=e(a,"div[data-enumid='SUSR_0025']"),l=n==null?void 0:n.querySelector("select"),d=o==null?void 0:o.querySelector("select"),s=r==null?void 0:r.querySelector("select"),u=[],p=[];l!=null&&l.addEventListener("change",function(e){d!=null&&d.dataset.enumLoaded&&(t(e.target.value,d,u),d.value=void 0),s!=null&&s.dataset.enumLoaded&&(t(e.target.value,s,p),s.value=void 0)}),d!=null&&d.addEventListener("change",function(e){s!=null&&s.dataset.enumLoaded&&(t(e.target.value||l.value,s,p),s.value=void 0)})}function f_krajOkresObec_v2(e,t,a,n,o,r,l){function d(e,t){for(var a=e.querySelectorAll(t),n=0;n<a.length;n++){if(a[n].parentElement===e)return a[n];if(a[n].parentElement.parentElement===e)return a[n]}}function s(){if(delete E.dataset.lastFilteredRegionValue,null!=g&&(g.dataset.value||b.dataset.enumLoaded&&b.value)){var e=v.dataset.value||E.value;p(g.dataset.value||b.value,E,x),E.value=e}}function u(){if(delete S.dataset.lastFilteredRegionValue,delete S.dataset.lastFilteredCountyValue,null!=v&&(v.dataset.value||E.dataset.enumLoaded&&E.value)){var e=h.dataset.value||S.value;p(v.dataset.value||E.value,S,k),S.value=e}else if(null!=g&&(g.dataset.value||b.dataset.enumLoaded&&b.value)){var t=h.dataset.value||S.value;p(g.dataset.value||b.value,S,k),S.value=t}}function p(e,t,a){if(0===a.length)for(var n=0;n<t.children.length;n++)a.push(t.children[n]);t.innerHTML="";for(var n=0;n<a.length;n++)(0==n&&""==a[n].value||a[n].value.toLowerCase().startsWith(e.toLowerCase()))&&(a[n].textContent=a[n].text,t.appendChild(a[n]))}function c(e){var t=e.querySelector(".warning.notice");t&&t.parentElement.removeChild(t)}if("display"!=eform.getMetadata().mode){var m=document.currentScript.parentElement;c(m);var g=a?eform.component.getDiv(a,r,l):d(m,"div[data-enumid='SUSR_0023'], div[data-source-enum-code='SUSR_0023']"),v=n?eform.component.getDiv(n,r,l):d(m,"div[data-enumid='SUSR_0024'], div[data-source-enum-code='SUSR_0024']"),h=o?eform.component.getDiv(o,r,l):d(m,"div[data-enumid='SUSR_0025'], div[data-source-enum-code='SUSR_0025']"),f=void 0;if("zhora"===t?null!=g&&null!=g.dataset.value&&0<g.dataset.value.length?(null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&!v.dataset.value.startsWith(g.dataset.value)&&(delete v.dataset.value,loadExternalEnum(v.dataset.enumid,v,null),f=g),null!=h&&null!=h.dataset.value&&0<h.dataset.value.length&&!h.dataset.value.startsWith(g.dataset.value)&&(delete h.dataset.value,loadExternalEnum(h.dataset.enumid,h,null),f=g)):null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&null!=h&&null!=h.dataset.value&&0<h.dataset.value.length&&!h.dataset.value.startsWith(v.dataset.value)&&(delete h.dataset.value,loadExternalEnum(h.dataset.enumid,h,null),f=v):null!=h&&null!=h.dataset.value&&0<h.dataset.value.length?(null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&!h.dataset.value.startsWith(v.dataset.value)&&(v.dataset.value=h.dataset.value.substring(0,6),loadExternalEnum(v.dataset.enumid,v,null),f=h),null!=g&&null!=g.dataset.value&&0<g.dataset.value.length&&!h.dataset.value.startsWith(g.dataset.value)&&(g.dataset.value=h.dataset.value.substring(0,5),loadExternalEnum(g.dataset.enumid,g,null),f=h)):null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&null!=g&&null!=g.dataset.value&&0<g.dataset.value.length&&!v.dataset.value.startsWith(g.dataset.value)&&(g.dataset.value=v.dataset.value.substring(0,5),loadExternalEnum(g.dataset.enumid,g,null),f=v),void 0!==f){var y=getWarningText("V na\u010D\xEDtan\xFDch d\xE1tach sa nach\xE1dzala nespr\xE1vna kombin\xE1cia hodn\xF4t a preto boli rozba\u013Eovacie zoznamy automaticky opraven\xE9");y.className+=f.className.replace("form-group",""),f.parentNode.insertBefore(y,f)}var b=null==g?void 0:g.querySelector("select"),E=null==v?void 0:v.querySelector("select"),S=null==h?void 0:h.querySelector("select"),x=[],k=[];null!=b&&b.addEventListener("change",function(e){e.detail&&e.detail.hidingDropdown||(null==e.detail||!e.detail.hasOwnProperty("extEnumLoaded"))&&(null!=E&&null!=E.dataset.enumLoaded&&E.dataset.lastFilteredRegionValue!=e.target.value&&(p(e.target.value,E,x),E.dataset.lastFilteredRegionValue=e.target.value,null!=E.value&&(E.value=void 0,E.dispatchEvent(new CustomEvent("change",{bubbles:!0})))),null!=S&&null!=S.dataset.enumLoaded&&S.dataset.lastFilteredRegionValue!=e.target.value&&(p(e.target.value,S,k),S.dataset.lastFilteredRegionValue=e.target.value,null!=S.value&&(S.value=void 0,S.dispatchEvent(new CustomEvent("change",{bubbles:!0})))),c(m))}),null!=E&&(null!=E.dataset.enumLoaded&&s(),E.addEventListener("change",function(e){e.detail&&e.detail.hidingDropdown||(null!=e.detail&&e.detail.hasOwnProperty("extEnumLoaded")?s():(null!=S&&null!=S.dataset.enumLoaded&&S.dataset.lastFilteredCountyValue!=e.target.value&&(p(e.target.value||(b?b.value:""),S,k),S.dataset.lastFilteredCountyValue=e.target.value,null!=S.value&&(S.value=void 0,S.dispatchEvent(new CustomEvent("change",{bubbles:!0})))),c(m)))})),null!=S&&(null!=S.dataset.enumLoaded&&u(),S.addEventListener("change",function(e){e.detail&&e.detail.hidingDropdown||(null!=e.detail&&e.detail.hasOwnProperty("extEnumLoaded")?u():c(m))}))}}
"use strict";function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var a=[],n=!0,o=!1,r=void 0;try{for(var l,i=e[Symbol.iterator]();!(n=(l=i.next()).done)&&(a.push(l.value),!(t&&a.length===t));n=!0);}catch(e){o=!0,r=e}finally{try{n||null==i["return"]||i["return"]()}finally{if(o)throw r}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function n(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function e(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,d=!0,u=!1;return{s:function s(){a=e[Symbol.iterator]()},n:function n(){var e=a.next();return d=e.done,e},e:function e(e){u=!0,l=e},f:function f(){try{d||null==a.return||a.return()}finally{if(u)throw l}}}}function asyncGeneratorStep(e,t,a,n,o,r,l){try{var i=e[r](l),d=i.value}catch(e){return void a(e)}i.done?t(d):Promise.resolve(d).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,a=arguments;return new Promise(function(n,o){function r(e){asyncGeneratorStep(i,n,o,r,l,"next",e)}function l(e){asyncGeneratorStep(i,n,o,r,l,"throw",e)}var i=e.apply(t,a);r(void 0)})}}function _typeof(e){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a,n=0;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),e}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var Component=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"selectors",{visibleComponent:"[data-component]:not([data-component=\"switch\"]):not([data-component=\"proxy\"]):not([style*=\"display:none\"]):not([style*=\"display: none\"]):not(.govuk-visually-hidden)"})}return _createClass(e,[{key:"getDiv",value:function getDiv(e,t,a,n){if("string"==typeof e){if(e.startsWith("*")){var o;return null==t?void console.error("[eform.component.getDiv] Referencia na komponent pomocou aliasu vyzaduje definovanu thisScript premennu alebo iny kontextovy element na vstupe."):(o=a?null==t?document:t:this.getContextualParent(t),n?_toConsumableArray(o.querySelectorAll("[data-pointer=\""+e.substring(1)+"\"]")):o.querySelector("[data-pointer=\""+e.substring(1)+"\"]"))}if(t){var r;return r=a?t:null==t.parentElement?document:t.parentElement,n?_toConsumableArray(r.querySelectorAll("[data-uid=\""+e+"\"]")):r.querySelector("[data-uid=\""+e+"\"]")}return _toConsumableArray(document.querySelectorAll("[data-uid=\""+e+"\"]"))}if(null!=e&&"object"==_typeof(e)){if(e.dataset&&e.dataset.uid)return e;if("INPUT"==e.tagName||"SELECT"==e.tagName||"TEXTAREA"==e.tagName)return e.closest("[data-component]")}else console.error("[eform.component.getDiv] Na vstupe funkcie musi byt retazec reprezentujuci ID alebo alias (s hviezdickou * na zaciatku) alebo objekt DIVu komponentu. Aktualny vstup funkcie:\n",arguments)}},{key:"getValue",value:function getValue(e,t,a,n){var o,r=this.getDiv(e,t,a,n);return Array.isArray(r)?(o=[],r.forEach(function(e){o.push(getComponentData(e).value)})):r&&(o=getComponentData(r).value),o}},{key:"getValueText",value:function getValueText(e,t,a,n){function o(e){var t=eform.component.getValue(e);if(t)if("combo"==e.dataset.component||"comboExternal"==e.dataset.component||"externalEnumeration"==e.dataset.component){if("xml"!=e.dataset.enterNonCodelistData){var a=e.querySelector("select option[value='"+t+"']");a&&(t=a.text)}}else if("radioList"==e.dataset.component){var n=e.querySelector("input[value='"+t+"']");n&&n.nextElementSibling&&"LABEL"==n.nextElementSibling.tagName&&(t=n.nextElementSibling.textContent)}else if("date"==e.dataset.component)t=isoToLocalDateTime(t);else if("multiselect"==e.dataset.component){var o=Array.from(e.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked")).map(function(e){return e.nextElementSibling.textContent});t=o.join(", ")}return t}var r,l=this.getDiv(e,t,a,n);return Array.isArray(l)?(r=[],l.forEach(function(e){r.push(o(e))})):l&&(r=o(l)),r}},{key:"getValueInit",value:function getValueInit(){}},{key:"getID",value:function getID(e){return e.id}},{key:"getUID",value:function getUID(e){return e.dataset.uid}},{key:"getType",value:function getType(e){return e&&e.dataset?e.dataset.component:void 0}},{key:"setValue",value:function(){var e=_asyncToGenerator(regeneratorRuntime.mark(function e(t,a,n,o){var r,l,i,d,u=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=4<u.length&&void 0!==u[4]?u[4]:null,l=5<u.length?u[5]:void 0,i=this.getDiv(t,o,l),!Array.isArray(i)){e.next=9;break}return d=[],i.forEach(function(){var e=_asyncToGenerator(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=d,e.next=3,setComponentValue(t,a,!0,n,r);case 3:e.t1=e.sent,e.t0.push.call(e.t0,e.t1);case 5:case"end":return e.stop();}},e)}));return function(){return e.apply(this,arguments)}}()),e.abrupt("return",d);case 9:return e.next=11,setComponentValue(i,a,!0,n,r);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop();}},e,this)}));return function setValue(){return e.apply(this,arguments)}}()},{key:"disable",value:function disable(e,t,a,n){var o;if(null==t||1===t||!0===t)o=!0;else if(0===t||!1===t)o=!1;else return void console.error("[Deaktivovanie komponetu - disable] Nespravna hodnota na vstupe funkcie: "+t+", komponent: "+("string"==typeof e?e:e.dataset.uid)+". Ocakavana hodnota 0/false/1/true/undefined - 0/false = enable, 1/true/undefined = disable");var r=this.getDiv(e,a,n);Array.isArray(r)?r.forEach(function(e){setComponentDisabled(e,o)}):setComponentDisabled(r,o)}},{key:"hide",value:function hide(e,t,a,n){function o(e){r?e.style.display="none":"none"==e.style.display&&(1==e.style.length?e.removeAttribute("style"):e.style.removeProperty("display"))}var r;if(null==t||1===t||!0===t)r=!0;else if(0===t||!1===t)r=!1;else return void console.error("[Deaktivovanie komponetu - disable] Nespravna hodnota na vstupe funkcie: "+t+", komponent: "+("string"==typeof e?e:e.dataset.uid)+". Ocakavana hodnota 0/false/1/true/undefined - 0/false = enable, 1/true/undefined = disable");var l=this.getDiv(e,a,n);Array.isArray(l)?l.forEach(function(e){o(e)}):o(l)}},{key:"focus",value:function focus(e,t){function a(){if(repeatGroup.rptGrpTabDesignExists){var e=helper.findParentBySelector(n,"details.repeat-item");e&&e.setAttribute("open","")}n.scrollIntoView({behavior:"smooth"}),o.focus(),("INPUT"==o.tagName&&"text"==o.type||"TEXTAREA"==o.tagName)&&o.setSelectionRange(-1,-1)}var n=this.getDiv(e,t);Array.isArray(n)&&0<n.length&&(n=n[0]);var o=n.querySelector("input, textarea, select");return o?void eform.addParentAllLoadedListener(a):void console.error("[eform.component.focus()] Na vstupe je komponent, na ktory nie je mozne vykonat focus: "+e)}},{key:"isHidden",value:function isHidden(e,t){if(!e||!e.style)return console.error("Komponent neexistuje!",e),!0;if(!t&&("none"==e.style.display||e.classList.contains("govuk-visually-hidden")))return!0;var a=helper.findParentBySelector(e,"[data-component=\"switch\"],[data-component=\"group\"]");return!!a&&("none"==a.style.display||this.isHidden(a))}},{key:"isHiddenFast",value:function isHiddenFast(e){return null===e.offsetParent}},{key:"keepLabelsHeight",value:function keepLabelsHeight(e,t){function a(){n(),window.addEventListener("resize",helper.debounce(function(){n()},250));for(var t=d.closest(".wizard-step"),a=[],o=d.closest("[data-component='switch'][data-switch-component-id], [data-component='group'][data-switch-component-id]");o;)a.push(o),o=o.parentElement.closest("[data-component='switch'][data-switch-component-id], [data-component='group'][data-switch-component-id]");"edit"==eform.getMetadata().mode&&t&&t.addEventListener("wizard-displayed",function e(){n(t,a,e)}),a.forEach(function(e){e.addEventListener("switched",function o(r){r.detail.displayed&&n(t,a,o)})})}function n(){function e(e){return null==e?0:(e.removeAttribute("style"),helper.getElementTotalHeight(e))}if(!component.isHiddenFast(d)){var t=0;l.forEach(function(a){var n=a.div.querySelector(".govuk-label:not(.govuk-visually-hidden)"),o=a.div.querySelector(".govuk-hint:not(.govuk-visually-hidden)"),r=a.div.querySelector(".govuk-error-message:not(.govuk-visually-hidden)");a.totalLabelHeight=e(n)+e(o)+e(r),t<a.totalLabelHeight&&(t=a.totalLabelHeight),a.lastVisibleEl=null!=r&&"hidden"!=window.getComputedStyle(r).visibility?r:null==o?n:o}),l.forEach(function(e){if(e.lastVisibleEl&&e.totalLabelHeight<t){var a=helper.mathRound(t-e.totalLabelHeight);e.lastVisibleEl.style.height=helper.getElementBodyHeight(e.lastVisibleEl)+a+"px"}}),d.dataset.labelsAligned="",d.dispatchEvent(new CustomEvent("labelsAligned",{bubbles:!1}))}}if(null==e||0==e.length)return void console.error("[Funkcia eform.component.keepLabelsHeight] Na vstupe nie je zoznam komponentov v array strukture");var o,r,l=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var u=r.value;if(o=this.getDiv(u,t||document),null==o)console.warn("[Funkcia eform.component.keepLabelsHeight] Komponent '"+u+"' nebol n\xE1jden\xFD");else{if(null!=o.dataset.labelsAligned)return;l.push({div:o})}}}catch(e){i.e(e)}finally{i.f()}if(0===l.length)return void console.warn("[Funkcia eform.component.keepLabelsHeight] Nebol n\xE1jden\xFD ani jeden komponent zo vstupn\xE9ho po\u013Ea: "+e+". Funkcia kon\u010D\xED.");var d=l[0].div;eform.getMetadata().allLoaded?a():eform.addParentAllLoadedListener(a)}},{key:"initTable",value:function initTable(t,a){function n(){var e=t.querySelector(".repeat-item").querySelectorAll(component.selectors.visibleComponent);0<(null===e||void 0===e?void 0:e.length)&&null==e[0].dataset.labelsAligned&&("edit"==eform.getMetadata().mode&&e[0].addEventListener("labelsAligned",function(a){t.querySelector(".repeat-item-bottom-remove-btn").style.marginTop=helper.getElementTotalHeight(a.target)-65+"px"}),eform.component.keepLabelsHeight(e,null,!0))}n(),t.addEventListener("repeat-group-remove",function(a){a.target===t&&n()}),a&&t.querySelectorAll("[data-component]").forEach(function(e){var t=e.querySelector(".govuk-input");t&&(t.classList.contains("datepicker")?$(t).on("dp.change",function(t){t.target.title=t.target.value}):t.addEventListener("keyup",function(t){t.target.title=t.target.value}))})}},{key:"initStatText",value:function initStatText(e){function t(o){function e(e,t){var o=eform.component.getDiv(e,document);if(o||(o=eform.component.getDiv("*"+e,n)),o){function r(){var t=eform.component.getValueText(o)||"";n.querySelectorAll("span[data-heph=\""+e+"\"]").forEach(function(e){e.innerHTML=t.replaceAll("\n","<br>")}),a.classList.contains("checkbox-label")&&(n.textContent.match(/\S/g)?(a.classList.add("checkbox-label"),a.classList.remove("checkbox-label-empty")):(a.classList.remove("checkbox-label"),a.classList.add("checkbox-label-empty")))}t&&(n.innerHTML=n.innerHTML.replaceAll(t,"<span data-heph=\""+e+"\"></span>")),o.addEventListener("change",r),r()}else console.warn("[Staticky text] {Odkazy na komponenty} Nenasiel sa komponent podla zadaneho placeholdera: "+(t||e))}new Set(_toConsumableArray(n.querySelectorAll("span[data-heph]")).map(function(e){return e.dataset.heph})).forEach(function(t){return e(t)});var r=new Set(n.textContent.match(/%%.+?%%/g));r&&r.forEach(function(t){return e(t.slice(2,-2),t)}),o&&window.removeEventListener("DOMContentLoaded",t)}var a=document.currentScript.parentElement,n=e?a:a.querySelector("span.govuk-label");"complete"===document.readyState?t():window.addEventListener("DOMContentLoaded",t)}},{key:"setDefaultValue",value:function setDefaultValue(e){var t=null==e.dataset.defaultValue?"":e.dataset.defaultValue,a=void 0;switch(e.dataset.component){case"date":a=e.querySelector("input"),"separated"===e.dataset.mode?e.dataset.value=t:a.value=""===t?"":isoToLocalDateTime(t);break;case"number":case"string":a=e.querySelector("input"),a.value=t;break;case"text":a=e.querySelector("textarea"),a.value=helper.b64DecodeUnicode(t),a.removeAttribute("style");break;case"checkbox":a=e.querySelector("input"),a.checked="true"===t.toLowerCase();break;case"radioList":a=e,e.querySelectorAll("input").forEach(function(e){e.checked=e.value===t});break;case"comboExternal":case"externalEnumeration":e.dataset.value=t;case"combo":a=e.querySelector("select"),a.value=t,e.dataset.enterNonCodelistData&&autocompleteHandler.convertToCodelistData(e);break;case"repeatGroup":repeatGroup.removeRepetitionsFast(e);}void 0!==a&&(0<a.title.length&&(a.title=t),a.dispatchEvent(new CustomEvent("change",{bubbles:!0})))}},{key:"getContextualParent",value:function getContextualParent(e){var t=helper.findParentBySelector(e,".attr-group-content");return null==t?document:t}},{key:"getBooleanDataFlag",value:function getBooleanDataFlag(e,t){return e.dataset.hasOwnProperty(t)?"true"==e.dataset[t]||"True"==e.dataset[t]:(console.error("Komponent neobsahuje boolean flag '"+t+"'!",e.dataset),!1)}},{key:"hasDynamicSetParent",value:function hasDynamicSetParent(e,t){var a=e.closest("[data-switch-flags]");if(!t)return null!=a;if(null!=a){var n,o=a.dataset.switchFlags.split(",").map(function(e){return e.trim()}),r=t.split(","),l=_createForOfIteratorHelper(r);try{for(l.s();!(n=l.n()).done;){var i=n.value;if(!o.includes(i.trim()))return!1}}catch(e){l.e(e)}finally{l.f()}return!0}return!1}},{key:"setRequired",value:function setRequired(e,t,a,n,o){function r(t,a){function n(e){var a=t.querySelector(".not-required");a&&(e?a.style.display="none":a.style.removeProperty("display"))}if(!t)return void console.warn("[eform.component.setRequired] Nenasiel sa komponent s referenciou:",e);if(o)return void n(a);var r,l;for(l=0;l<validator.complexValidations.length;l++){var i,d=validator.complexValidations[l];if(d.components[0]===t&&null!==d&&void 0!==d&&null!==(i=d.flag)&&void 0!==i&&i.setRequired){r=validator.complexValidations[l];break}}a&&!r?(validator.setComplexValidations([{method:"CUSTOM",components:[t],message:"Atrib\xFAt je povinn\xFD",flag:{setRequired:!0},operation:function operation(){return validator.checkRequired(null,eform.component.getValue(t),{component:t.dataset.component})}}]),n(!0),t.dataset.required="True"):!a&&r&&(validator.complexValidations.splice(l,1),n(!1),t.dataset.required="False")}var l;if(null==t||1===t||!0===t)l=!0;else if(0===t||!1===t)l=!1;else return void console.error("[eform.component.setRequired] Nespravna hodnota v druhom argumente (flag) na vstupe funkcie: "+t+", komponent: "+("string"==typeof e?e:e.dataset.uid)+". Ocakavana hodnota: 1/true/undefined = nastavi required; 0/false = zrusi required.");var i=this.getDiv(e,a,n);Array.isArray(i)?0==i.length?console.warn("[eform.component.setRequired] Nenasli sa komponenty s referenciou:",e):i.forEach(function(e){r(e,l)}):r(i,l)}}]),e}(),component=new Component;function getComponentData(e){if(null==e)return console.error("Pravdepodobne nespravne ID v custom validacii"),void console.error("[Ziskanie dat komponentu - getComponentData] Komponent na vstupe neexistuje");var t;switch(e.dataset.component){case"string":case"integer":case"email":case"ico":case"phone":{var m=e.querySelector("input");t={path:e.dataset.path,value:m.value,id:m.id};break}case"number":{var a=e.querySelector("input"),n=a.value;switch(e.dataset.thousandDelimiter){case" ":n=n.replace(/\s+/g,"");break;case".":n=n.replace(/\.+/g,"");break;case",":n=n.replace(/\,+/g,"");break;default:}e.dataset.currencySign&&(n=n.replace(e.dataset.currencySign,"")),t={path:e.dataset.path,value:""==n?"":n.replace(",","."),id:a.id};break}case"date":{if("simple"==e.dataset.mode){var y=e.querySelector("input");t={path:e.dataset.path,value:""==y.value?"":"L LTS"==e.dataset.format?helper.getDateTimeIso(y.value):helper.getDateIso(y.value),id:y.id}}else if("separated"==e.dataset.mode){var v=_toConsumableArray(e.querySelectorAll("input")).map(function(e){return e.value}).join(".");t={path:e.dataset.path,value:helper.getDateIso(v)||"",id:e.querySelector("input").id}}break}case"text":{var o,r=e.querySelector("textarea[id]");if(e.dataset.wysiwygEditor!=null){o=$(r).summernote("code"),o=o.replaceAll("&nbsp;","&#160;");var b=new DOMParser().parseFromString(o,"text/html");o=new XMLSerializer().serializeToString(b).replace(/^.*?<body>([\s\S]*?)<\/body>.*$/,"$1")}else o=r.value;t={path:e.dataset.path,value:o,id:r.id};break}case"combo":case"comboExternal":if("xml"==e.dataset.enterNonCodelistData){var h=e.querySelector("input");t={path:e.dataset.path,value:h.value,id:h.id};break}case"externalEnumeration":{var l=e.querySelector("select"),i=l.dataset.enumLoaded==null?"":l.value;t={path:e.dataset.path,value:i,valcomplex:i&&l.options[l.selectedIndex]!=null?l.options[l.selectedIndex].dataset.valcomplex:void 0,id:l.id};break}case"listSelect":{var g=e.querySelector("select");t={path:e.dataset.path,value:_toConsumableArray(g.children).reduce(function(e,t){return t.selected&&e.push(t.value),e},[]),id:g.id};break}case"radioList":{var d=e.querySelector("input[type='radio']").name,u=_toConsumableArray(e.querySelectorAll("input[type='radio'][name='"+d+"']")),s=u.filter(function(t){return t.checked});1<s.length&&console.error("Radio groupa nemoze mat vybratych viac ako 1 moznost!",s),t={path:e.dataset.path,value:0===s.length?void 0:s[0].value,valcomplex:0===s.length?void 0:s[0].dataset.valcomplex,id:e.id};break}case"checkboxList":{var c=_toConsumableArray(e.querySelectorAll("input")),p=c.filter(function(t){return t.checked});t={path:e.dataset.path,value:0===p.length?void 0:p.map(function(e){return e.value}),valcomplex:0===p.length?void 0:p.map(function(e){return e.dataset.valcomplex})};break}case"checkbox":{var f=e.querySelector("input");t={path:e.dataset.path,value:f.checked,id:f.id};break}case"multiselect":{var k=Array.from(e.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked")).map(function(e){return e.name});t={value:k,id:e.id};break}case"proxy":case"switch":case"wizardStep":case"group":case"repeatGroup":return{value:void 0};default:return console.error("Unexpected component: ".concat(e.dataset.component)),"";}if(0<Object.keys(eform.globalObject(eform.const.getValuePostProcessing)).length){var x=eform.globalObject(eform.const.getValuePostProcessing);"function"==typeof x[e.dataset.uid]?t.value=x[e.dataset.uid](t.value):e.dataset.pointer&&"function"==typeof x[e.dataset.pointer]&&(t.value=x[e.dataset.poinetr](t.value))}return t}function getComponentDataForSummary(e,t,a){if(e.dataset.component){var n,o,r=e.querySelector(".form-label-bold");switch(r&&(t&&r.querySelector(".not-required")&&(r=r.cloneNode(!0),r.querySelector(".not-required").remove()),o=r.innerHTML),e.dataset.component){case"date":if("separated"===e.dataset.mode){var s=_toConsumableArray(e.querySelectorAll("input"));n=s.every(function(e){return 0<e.value.length})?s.map(function(e){return e.value}).join("."):""}case"string":case"number":return{label:o,value:null==n?e.querySelector("input").value:n,id:e.querySelector("input").id,type:"nonGroup"};case"text":{var c=e.querySelector("textarea[id]");return{label:o,value:null==e.dataset.wysiwygEditor?c.value:$(c).summernote("code"),id:c.id,type:"nonGroup"}}case"combo":case"comboExternal":if("xml"==e.dataset.enterNonCodelistData){var p=e.querySelector("input");return{label:o,value:p.value,id:p.id,type:"nonGroup"}}case"externalEnumeration":{var l=e.querySelector("select"),i="true"==e.dataset.useAutocomplete?e.querySelector("input"):null;return{label:o,value:null==l.dataset.enumLoaded?"":-1===l.selectedIndex?"":l.options[l.selectedIndex].innerHTML,id:i?i.id:l.id,type:"nonGroup"}}case"radioList":{var d=e.querySelector("input[type='radio']").name,u=_toConsumableArray(e.querySelectorAll("input[type='radio'][name='"+d+"']")).filter(function(t){return t.checked});return 1<u.length&&console.error("Radio groupa nemoze mat vybratych viac ako 1 moznost!",u),{label:o,value:0===u.length?"":u[0].parentElement.querySelector("label").innerText,id:e.id,type:"nonGroup"}}case"checkbox":return{label:o,value:!0===e.querySelector("input").checked?helper.getTextByLanguage(a.checkboxLabelTrue):helper.getTextByLanguage(a.checkboxLabelFalse),id:e.querySelector("input").id,type:"nonGroup"};case"group":{var m=e.querySelector(".attr-group-label");return null==m&&e.dataset.aggregationPattern?{type:"group"}:null==m?void 0:helper.findParentBySelector(m,"[data-component='group'], .repeat-item")===e?{label:m.querySelector("span").innerHTML,type:"group"}:void 0}case"repeatGroup":if(e.dataset.summaryLabel&&0<e.dataset.summaryLabel.length)return{label:e.dataset.summaryLabel,value:"(D\xE1tov\xE1 tabu\u013Eka)",id:e.id,type:"nonGroup"};case"switch":}}else{if(e.className.includes("wizard-step"))return{type:"wizard"};if(e.className.includes("label-component"))return{type:"label"};if(e.className.includes("repeat-item")){if(e.dataset.summaryLabel&&0<e.dataset.summaryLabel.length)return{label:e.dataset.summaryLabel,value:"(D\xE1tov\xE1 tabu\u013Eka)",id:e.parentElement.id,type:"nonGroup"};var y=e.querySelector(".attr-group-label");if(null==y)return;if(helper.findParentBySelector(y,"[data-component='group'], .repeat-item")!==e)return;var v=y.querySelector(".govuk-accordion__section-button")||y.querySelector("span");return{label:v.innerHTML,type:"group"}}if("HR"==e.tagName)return{type:"thematicBreak"}}}function setComponentDisabled(e,t){switch(e.dataset.component){case"string":case"number":case"date":case"checkbox":case"radioList":e.querySelectorAll("input").forEach(function(e){e.disabled=t});break;case"text":var a=e.querySelector("textarea[id]");e.dataset.wysiwygEditor==null?a.disabled=t:$(a).summernote(t?"disable":"enable");break;case"combo":case"comboExternal":case"externalEnumeration":var n="true"==e.dataset.useAutocomplete?e.querySelector("input"):null;n&&(n.disabled=t);var o=e.querySelector("select");o.disabled=t,!0===t?o.dataset.forceDisabled=!0:delete o.dataset.forceDisabled;break;case"multiselect":!0===t?(e.style.pointerEvents="none",e.style.opacity=.4):!1==t&&(e.style.pointerEvents="",e.style.opacity=1);}}function setComponentValue(){return _setComponentValue.apply(this,arguments)}function _setComponentValue(){return _setComponentValue=_asyncToGenerator(regeneratorRuntime.mark(function e(t,a,n,o,r){var l,d,u,s,c,p,m,y,v,b,h,g,f,k,x,S,q,E,L;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(l=!1,!((null==n||!1===n)&&t.hasAttribute("data-value-loaded")&&"true"==t.getAttribute("data-value-loaded"))){e.next=3;break}return e.abrupt("return",!1);case 3:t.setAttribute("data-value-loaded","true"),d={bubbles:!0},null!=r&&(d.detail=r),u=new CustomEvent("change",d),s=void 0,e.t0=component.getType(t),e.next="number"===e.t0?11:"string"===e.t0?12:"integer"===e.t0?12:"email"===e.t0?12:"ico"===e.t0?12:"phone"===e.t0?12:"date"===e.t0?16:"text"===e.t0?35:"externalEnumeration"===e.t0?39:"comboExternal"===e.t0?39:"combo"===e.t0?42:"radioList"===e.t0?58:"checkbox"===e.t0?89:"proxy"===e.t0?93:"switch"===e.t0?93:"wizardStep"===e.t0?93:"group"===e.t0?93:"repeatGroup"===e.t0?93:"checkboxList"===e.t0?94:"listSelect"===e.t0?97:100;break;case 11:null!=a&&(t.dataset.thousandDelimiter||t.dataset.currencySign?(c=a,p="",-1!==a.indexOf(".")&&(c=a.substring(0,a.indexOf("."))),""!==t.dataset.thousandDelimiter&&(c=c.replace(/\B(?=(\d{3})+(?!\d))/g,t.dataset.thousandDelimiter)),t.dataset.currencySign&&(c=t.dataset.currencySign+c),p=c,-1!==a.indexOf(".")&&(p+=a.substring(a.indexOf("."))),a=p.toString().replace(".",",")):a=a.toString().replace(".",","));case 12:return s=t.querySelector("input"),s.value=a,l=!0,e.abrupt("break",101);case 16:if("simple"!=t.dataset.mode){e.next=22;break}s=t.querySelector("input"),s.value=isoToLocalDateTime(a),l=!0,e.next=34;break;case 22:if("separated"!=t.dataset.mode){e.next=33;break}return m=t.querySelector(".govuk-date-input input.day"),y=t.querySelector(".govuk-date-input input.month"),v=t.querySelector(".govuk-date-input input.year"),a&&0<a.length?(b=a.split("-"),h=_slicedToArray(b,3),v.value=h[0],y.value=h[1],m.value=h[2]):(v.value="",y.value="",m.value=""),m.dispatchEvent(u),y.dispatchEvent(u),v.dispatchEvent(u),e.abrupt("return",!0);case 33:console.error("Unknown date type!",t.dataset);case 34:return e.abrupt("break",101);case 35:return s=t.querySelector("textarea[id]"),null==t.dataset.wysiwygEditor?s.value=a:$(s).summernote("code",a),l=!0,e.abrupt("break",101);case 39:return s=t.querySelector("select"),l=comboExternal.setValue(t,a,o),e.abrupt("break",101);case 42:if(s=t.querySelector("select"),o){e.next=47;break}s.value=a,e.next=56;break;case 47:g=t.querySelectorAll("option"),f=0;case 49:if(!(f<g.length)){e.next=56;break}if(g[f].label!==a){e.next=53;break}return s.value=g[f].value,e.abrupt("break",56);case 53:f++,e.next=49;break;case 56:return l=!0,e.abrupt("break",101);case 58:if(o){e.next=74;break}k=t.querySelectorAll("input"),x=0;case 61:if(!(x<k.length)){e.next=72;break}if(s=k[x],k[x].value!==a){e.next=68;break}return s.checked=!0,e.abrupt("break",72);case 68:s.checked=!1;case 69:x++,e.next=61;break;case 72:e.next=87;break;case 74:S=t.querySelectorAll(".govuk-radios__label"),q=0;case 76:if(!(q<S.length)){e.next=87;break}if(s=S[q].parentElement.querySelector("input"),S[q].innerText!==a){e.next=83;break}return s.checked=!0,e.abrupt("break",87);case 83:s.checked=!1;case 84:q++,e.next=76;break;case 87:return l=!0,e.abrupt("break",101);case 89:return s=t.querySelector("input"),s.checked="true"===a||!0==a,l=!0,e.abrupt("break",101);case 93:return e.abrupt("break",101);case 94:return E=_toConsumableArray(t.querySelectorAll("input")),e.abrupt("return",E.forEach(function(t){t.checked=t.value===a}));case 97:return L=t.querySelector("select"),_toConsumableArray(L.children).filter(function(e){return e.value===a}).forEach(function(e){e.selected=!0}),e.abrupt("break",101);case 100:console.error("Unexpected component: ".concat(t.dataset.component));case 101:return void 0!==s&&s.dispatchEvent(u),e.abrupt("return",l);case 103:case"end":return e.stop();}},e)})),_setComponentValue.apply(this,arguments)}
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Summary=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"isBuildOnSummaryWizardSet",!1),_defineProperty(this,"summaryWizardNumber",null),wizard?this.wizard=wizard:console.error("Neexistuje globalna instancia triedy Wizard!",wizard)}return _createClass(a,[{key:"buildOnSummaryWizard",value:function buildOnSummaryWizard(a){this.isBuildOnSummaryWizardSet=null==a||a}},{key:"buildSection",value:function buildSection(a,b,c,d){function e(){u&&(n.appendChild(u),u=null)}function f(a,b,c,d){if(!b)return void console.error("Element neobsahuje ID!",arguments);var e=document.createElement("div");e.className="govuk-summary-list__row";var f=document.createElement("dt");f.className="govuk-summary-list__key",f.innerHTML=c;var g=document.createElement("dd");g.className="govuk-summary-list__value","text"==a.dataset.component&&(g.className+=" app-summary-list__value-white__space"),null==a.dataset.wysiwygEditor?g.innerText=d:g.innerHTML=d;var i=document.createElement("dd");i.className="govuk-summary-list__actions govuk-!-padding-right-5",i.innerHTML="<a class=\"govuk-link\" href=\"#"+b+"\" onclick=\"summary.changeComponent('"+b+"', event"+(k?", true":"")+(l?", true":"")+")\">"+h+"<span class=\"govuk-visually-hidden\"> "+c+"</span></a>",e.appendChild(f),e.appendChild(g),e.appendChild(i),n.appendChild(e)}if(!(this.isBuildOnSummaryWizardSet&&(null===this.summaryWizardNumber&&(this.summaryWizardNumber=_toConsumableArray(this.wizard.getAllSteps()).indexOf(document.getElementById(a).closest(".wizard-step"))+1),eform.wizard.getCurrentStepIndex()!=this.summaryWizardNumber))){var g=document.getElementById(a),h=helper.getTextByLanguage(g.dataset.changeLabel),j={checkboxLabelTrue:g.dataset.checkboxLabelTrue,checkboxLabelFalse:g.dataset.checkboxLabelFalse},k=null!=g.dataset.disableJumpToLastWizard,l=null!=g.dataset.noValidationsOnJump,m=null!=g.dataset.bottomSummary;if(m){if(wizard.getCurrentStep().querySelector("div.summary-component"))return void(g.style.display="none");k=!0}var n=g.querySelector(".govuk-summary-list");n.innerHTML="";var o=c?"[data-component]:not(.skip-summary):not([data-skip-summary]), .wizard-step, .repeat-item:not(.skip-summary):not([data-skip-summary]), .label-component.show-in-summary, [data-force-summary]":"[data-component]:not(.skip-summary):not([data-skip-summary]), .wizard-step, .repeat-item:not(.skip-summary):not([data-skip-summary]), [data-force-summary]";var p=[];if(m)for(var q,r=wizard.getAllSteps(),s=0;s<r.length&&(q=r[s],!q.classList.contains(wizard.selectors.activeStep));s++)p.push(q),p=[].concat(_toConsumableArray(p),_toConsumableArray(q.querySelectorAll(o)));else p=document.querySelectorAll(o);var t=!1,u=null;p.forEach(function(a){var c=getComponentDataForSummary(a,d,j);if(null!=c){if("wizard"==c.type||"thematicBreak"==c.type){if(a!==p[0]&&a!==p[p.length-1]&&n.lastChild&&!n.lastChild.classList.contains("app-summary-break")){var m=document.createElement("hr");m.className="govuk-section-break govuk-section-break--visible",u=document.createElement("div"),u.className="govuk-summary-list__row app-summary-break";var o=document.createElement("dt");o.className="govuk-summary-list__key";var q=document.createElement("dd");q.className="govuk-summary-list__value";var r=document.createElement("dd");r.className="govuk-summary-list__actions govuk-!-padding-right-5",o.appendChild(m),q.appendChild(m.cloneNode(!0)),r.appendChild(m.cloneNode(!0)),u.appendChild(o),u.appendChild(q),u.appendChild(r)}return}if(!(void 0===a.dataset.forceSummary&&component.isHidden(a)))switch(t=!0,c.type){case"label":e();var s=a.cloneNode(!0);s.className+=" govuk-!-padding-left-0",null===n.lastChild||"HR"===n.lastChild.tagName||(s.className+=" govuk-!-margin-top-3"),n.appendChild(s);break;case"group":if(e(),c.label){var v=document.createElement("h2");v.className="govuk-heading-m govuk-!-margin-0 label-component",null===n.lastChild||"HR"===n.lastChild.tagName||(v.className+=" govuk-!-margin-top-3"),v.innerHTML=c.label,n.appendChild(v)}if(a.dataset.aggregationLabel&&a.dataset.aggregationPattern){var g=helper.b64DecodeUnicode(a.dataset.aggregationLabel),h=helper.b64DecodeUnicode(a.dataset.aggregationPattern),i=a.closest(repeatGroup.selectors.repetition),k=i?i:document,l=h.match(/@@.+?@@/g);l&&l.forEach(function(a){var b,c,d=a.slice(2,-2),e=d.replace(/.*?\((.*?)\|.*/,"$1").split(",");if(0<e.length)if(e=e.map(function(a){var b=eform.component.getDiv(a.trim(),k,!0);return b||(b=eform.component.getDiv("*"+a.trim(),k,!0)),b?getComponentDataForSummary(b).value:(c=(c?c+", ":"Nenajdene komponenty: ")+a,"")}),c)b=c;else{var f=d.replace(/(.*?)\(.*/,"$1").split("_"),g=d.substring(0,d.length-1).replace(/.*?\|(.*?)/,"$1");if(0<f.length&&g){var i,j,l=_createForOfIteratorHelper(e);try{for(l.s();!(j=l.n()).done;){var m=j.value,n=helper.compare(m,"isNotValue"==f[0]?"==":"!=","");if("or"==f[1]){if(n){i=!0;break}}else if(!n){i=!1;break}}}catch(a){l.e(a)}finally{l.f()}null==i&&("or"==f[1]?i=!1:i=!0),b=i?g:""}}h=h.replaceAll(a,null==b?"-- Chybny zapis podmienkoveho placeholdera @@ --":b)});var w=h.match(/%%.+?%%/g);w&&w.forEach(function(a){var b,c=a.slice(2,-2);if(c.startsWith("substring(")&&c.endsWith(")"))if(b=c.slice(10,-1).split(","),b&&(2==b.length&&0<b[1]||3==b.length&&0<b[1]&&1<b[2]))c=b[0];else return void console.warn("[Sumar] {summary.buildSection} V group agregacii je funkcia substring zapisana v zlom formate. Ocakavany format: substring(idAlias, zaciatocnyIndex, koncovyIndex), pricom prvy znak je na pozicii 1 a koncovy index je mozne vynechat. Aktualny vstup:",c);var d=eform.component.getDiv(c,k,!0);if(d||(d=eform.component.getDiv("*"+c,k,!0)),d){var e=getComponentDataForSummary(d).value;b&&(e=e.substring(b[1]-1,b[2])),h=h.replaceAll(a,e)}else console.warn("[Sumar] {summary.buildSection} Pre group agregaciu sa nenasiel komponent s ID/Alias:",c)});var x=getComponentDataForSummary(a.querySelector("[data-skip-summary]"));x||(console.warn("[Sumar] {summary.buildSection} Nenasiel sa komponent pre odkaz na presmerovanie do tlacidla Zmenit v group agregacii."),x.id=""),f(a,x.id,g,h)}break;case"nonGroup":if(!1===b&&(null==c.value||0===c.value.length))break;e(),f(a,c.id,c.label,c.value);}}}),t?g.style.removeProperty("display"):g.style.display="none",eFormCallback.callAll()}}},{key:"changeComponent",value:function changeComponent(a,b,c,d){b.preventDefault(),helper.cursorProgressOnButtonClick(function(){if(d)a=document.getElementById(a),a&&wizard.jump(a.closest(".wizard-step"));else{var b=wizard.findComponent(a);wizard.goToStep(b)}if(!c){var e=wizard.getCurrentStep();e.querySelector(".next.govuk-button").dataset.fromSummary=!0}helper.focusElement(a)})}}]),a}(),summary=new Summary;
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var AutocompleteHandler=function(){function a(){_classCallCheck(this,a),this.autocompleteInstances={}}return _createClass(a,[{key:"setValue",value:function setValue(a,b){var c=document.activeElement;c&&(c.dataset.temporaryBlur="true"),b.dataset.settingInputProgramatically="true",b.value=a,b.click(),b.focus(),b.blur(),c&&(c.focus(),c.removeAttribute("data-temporary-blur")),b.removeAttribute("data-setting-input-programatically")}},{key:"closeOpenDropdowns",value:function closeOpenDropdowns(a){(a||document).querySelectorAll("ul.autocomplete__menu--visible").forEach(function(a){a.parentElement.parentElement.parentElement.querySelector("select").dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{hidingDropdown:!0}}))})}},{key:"addAutocompleteInstance",value:function addAutocompleteInstance(a,b){if(!a)return console.error("Chybajuci kluc pre instanciu autocomplete!",a),!1;if(this.autocompleteInstances.hasOwnProperty(a)){if(document.contains(this.autocompleteInstances[a].autocompleteInput))return console.error("AutocompleteHandler uz ma instanciu autocomplete pre kluc: ",a),!1;this.removeAutocompleteInstance(a)}return this.autocompleteInstances[a]=b,!0}},{key:"removeAutocompleteInstance",value:function removeAutocompleteInstance(a){return a?this.autocompleteInstances.hasOwnProperty(a)?delete this.autocompleteInstances[a]:(console.warn("AutocompleteHandler nema instanciu autocomplete pre kluc: ",a),!0):(console.error("Chybajuci kluc pre instanciu autocomplete!",a),!1)}},{key:"getAutocompleteInstance",value:function getAutocompleteInstance(a){return a?this.autocompleteInstances.hasOwnProperty(a)?this.autocompleteInstances[a]:(console.error("AutocompleteHandler nema instanciu autocomplete pre dany kluc: ",a),!1):(console.error("Chybajuci kluc pre instanciu autocomplete!",a),!1)}},{key:"getAutocompleteId",value:function getAutocompleteId(a){var b=a.querySelector("select.govuk-select");return b?b.id.replace("-select",""):(console.error("Neidentifikoval som prave 1 select pre incializaciu autocomplete pluginu!",a),!1)}},{key:"init",value:function init(a){function b(){var b=new Autocomplete(a,g,c,d);if(autocompleteHandler.addAutocompleteInstance(i,b),autocompleteHandler.synchroniseSelectClasses(a),null!=a.dataset.showCrossToDeleteSelectedValue){function b(a){e.style.display=0<a.length?"block":"none"}var e=document.createElement("i"),f=a.querySelector(".autocomplete__wrapper"),h=a.querySelector("input");e.classList.add("fa"),e.classList.add("combo-clear-cross"),e.classList.add("fa-close"),e.title="Zmazanie zvolenej hodnoty",f.append(e),b(h.value),a.addEventListener("change",function(a){b(a.target.value)}),document.addEventListener("DOMContentLoaded",function(){b(h.value)}),e.addEventListener("click",function(){component.setValue(a,"xml"==a.dataset.enterNonCodelistData?comboExternal.createDynamicValue("",""):""),e.style.display="none"})}a.dataset.autocompleteInitialized="1",a.dispatchEvent(new CustomEvent("autocomplete-initialized"))}var c=!!(1<arguments.length&&void 0!==arguments[1])&&arguments[1],d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,f=a.querySelectorAll("select.govuk-select");if(1!=f.length)return console.error("Neidentifikoval som prave 1 select pre incializaciu autocomplete pluginu!",f),!1;var g=f[0],h=a.querySelector(".autocomplete__wrapper");h&&(h.parentElement.remove(),g.id=g.id.replace("-select",""));var i=this.getAutocompleteId(a);if(g.dataset.enumLoaded)b();else{function a(c){c.detail&&null!=c.detail.extEnumLoaded&&(b(),!1==c.detail.extEnumLoaded&&comboExternal.disable(g),g.removeEventListener("change",a))}g.addEventListener("change",a)}}},{key:"synchroniseSelectClasses",value:function synchroniseSelectClasses(a){for(var b=a.querySelector("select.govuk-select"),c=a.querySelector(".autocomplete__wrapper"),d=_toConsumableArray(b.classList),e=0;e<d.length;e++)"govuk-select"!=d[e]&&c.classList.add(d[e])}},{key:"dropdownArrow",value:function dropdownArrow(a){return"<svg class=\""+a.className+"\" onclick=\"this.parentElement.previousElementSibling.focus();this.parentElement.previousElementSibling.click();\" style=\"width: 10px; z-index: 1; top: 8px;\" viewBox=\"0 0 512 512\" ><path d=\"M256,298.3L256,298.3L256,298.3l174.2-167.2c4.3-4.2,11.4-4.1,15.8,0.2l30.6,29.9c4.4,4.3,4.5,11.3,0.2,15.5L264.1,380.9  c-2.2,2.2-5.2,3.2-8.1,3c-3,0.1-5.9-0.9-8.1-3L35.2,176.7c-4.3-4.2-4.2-11.2,0.2-15.5L66,131.3c4.4-4.3,11.5-4.4,15.8-0.2L256,298.3  z\"/></svg>"}},{key:"tStatusQueryTooShort",value:function tStatusQueryTooShort(a){return"Zadajte aspo\u0148 "+a+" znaky pre zobrazenie v\xFDsledkov."}},{key:"tStatusNoResults",value:function tStatusNoResults(){return"\u017Diadne v\xFDsledky."}},{key:"tStatusSelectedOption",value:function tStatusSelectedOption(a,b){return a+" (1 z "+b+") je zvolen\xE9."}},{key:"tStatusResults",value:function tStatusResults(a,b){var c={result:1===a?"V\xFDsledok":"V\xFDsledky",is:1===a?"je":"s\xFA"};return a+" "+c.result+" "+c.is+" k dispoz\xEDcii. "+b}},{key:"tNoResults",value:function tNoResults(){return"\u017Diadne v\xFDsledky."}},{key:"tAssistiveHint",value:function tAssistiveHint(){return"Ke\u010F s\xFA k dispoz\xEDcii v\xFDsledky automatick\xE9ho dokon\u010Dovania, pomocou \u0161\xEDpok nahor a nadol ich skontrolujte a potvr\u010Fte v\xFDber. Pokial ste pou\u017E\xEDvate\u013Eom dotykov\xE9ho zariadenia, presk\xFAmajte v\xFDsledky dotykom alebo posuvn\xFDmi gestami prsta."}},{key:"convertToNonCodelistData",value:function convertToNonCodelistData(a,b,c,d){if(null!=a.dataset.enterNonCodelistData){if((d||""==a.dataset.enterNonCodelistData)&&(a.dataset.enterNonCodelistData="xml",a.dataset.path+=("./"==a.dataset.path?"":"/")+Object.keys(eform.getMetadata().namespaces)[0]+":NonCodelistData",!b)){var e=c?c.autocompleteInput:autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(a)).autocompleteInput;e.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}b&&(c?c.setInputValue(b):autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(a)).setInputValue(b))}}},{key:"convertToCodelistData",value:function convertToCodelistData(a){if(null!=a.dataset.enterNonCodelistData&&"xml"==a.dataset.enterNonCodelistData){a.dataset.enterNonCodelistData="";var b="/"+Object.keys(eform.getMetadata().namespaces)[0]+":NonCodelistData",c=a.dataset.path;a.dataset.path=c=="."+b?"./":c.substring(0,c.length-b.length)}}}]),a}(),autocompleteHandler=new AutocompleteHandler,Autocomplete=function(){function a(b,c){var d=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],e=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;if(_classCallCheck(this,a),_defineProperty(this,"messages",{chooseFromList:comboExternal.messagesLanguageMap.chooseFromList[eform.getLanguage()]}),!c)return void console.error("Inicializacia neuspesna - autocomplete potrebuje select element!",c);this.selectElement=c,this.extEnumComponent=b,this.source=b.dataset.source,this.sourceEnumCode=b.dataset.sourceEnumCode,this._setSearchQueryKey(),this.loadDataDynamically=d;var f=eform.getMetadata().autocomplete;this.suggestionsCount=parseInt(b.dataset.suggestionsCount),this.sourceFunction=this.loadDataDynamically?helper.debounce(this._getDynamicSourceFunction(),f.debounceTime):this._getStaticSourceFunction(),this._setSuggestionTransformFunction(),this.init(),this.autocompleteInput=b.querySelector("input[role='combobox']"),c.addEventListener("change",this.selectChangeListener.bind(this)),this.autocompleteInput&&(this.autocompleteInput.name=c.name,this.autocompleteInput.addEventListener("blur",function(a){if("true"!=a.target.dataset.temporaryBlur){var b=this.selectElement.querySelector("option:checked");if(""==this.autocompleteInput.value){var c=this.selectElement.value;return this.selectElement.value=null,this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onBlur:!0,onDelete:""!=c}})),void form.clearErrors(this.extEnumComponent,!0)}this.autocompleteInput.value&&!this.areEqual(this.autocompleteInput.value,b)&&(null==this.extEnumComponent.dataset.enterNonCodelistData?this.setError():"xml"!=this.extEnumComponent.dataset.enterNonCodelistData&&autocompleteHandler.convertToNonCodelistData(this.extEnumComponent),this.selectElement.dispatchEvent(new CustomEvent("autocomplete-no-match",{bubbles:!0})))}}.bind(this)),this.autocompleteInput.addEventListener("input",function(a){a.target.value||"xml"!=this.extEnumComponent.dataset.enterNonCodelistData||autocompleteHandler.convertToCodelistData(this.extEnumComponent)}.bind(this)),"xml"==this.extEnumComponent.dataset.enterNonCodelistData&&autocompleteHandler.convertToNonCodelistData(this.extEnumComponent,this.extEnumComponent.dataset.value,this,!0)),validator.setComplexValidations([{method:"CUSTOM",components:[this.extEnumComponent],message:this.messages.chooseFromList,context:this.extEnumComponent.parentElement,operation:function(){if(validator.hasComponentError(this.extEnumComponent))return!0;if(""==this.autocompleteInput.value&&"False"==this.extEnumComponent.dataset.required||"xml"==this.extEnumComponent.dataset.enterNonCodelistData)return form.clearErrors(this.extEnumComponent,!0),!0;var a=this.selectElement.querySelector("option:checked");return!!this.areEqual(this.autocompleteInput.value,a)}.bind(this)}]),null!=this.extEnumComponent.dataset.enterNonCodelistData&&validator.setComplexValidations([{method:"CUSTOM",components:[this.extEnumComponent.dataset.uid],message:"Re\u0165azec polo\u017Eky mimo \u010D\xEDseln\xEDka m\xF4\u017Ee ma\u0165 maxim\xE1lne 4000 znakov",context:this.extEnumComponent.parentElement,operation:function(){return!("xml"==this.extEnumComponent.dataset.enterNonCodelistData&&this.autocompleteInput.value&&4e3<this.autocompleteInput.value.length)}.bind(this)}])}return _createClass(a,[{key:"areEqual",value:function areEqual(a,b){return!!b&&this.suggestionFunction(b)==a}},{key:"_setSuggestionTransformFunction",value:function _setSuggestionTransformFunction(){switch(this.sourceEnumCode){case"streets":return void(this.suggestionTransformFunction=function(a){return{name:a.name,code:a.id}});case"propertyregistrationnumbers":return void(this.suggestionTransformFunction=function(a){return{name:a.number,code:a.id}});case"buildingnumbers":return void(this.suggestionTransformFunction=function(a){return{name:a.number,code:a.id}});case"postalcodes":return void(this.suggestionTransformFunction=function(a){return{name:a.code,code:a.code}});default:this.suggestionTransformFunction=function(a){return a};}}},{key:"_setSearchQueryKey",value:function _setSearchQueryKey(){if(this.searchQueryKey,"jsapi"==this.source)switch(this.sourceEnumCode){case"propertyregistrationnumbers":return void(this.searchQueryKey="number");case"buildingnumbers":return void(this.searchQueryKey="number");case"postalcodes":return void(this.searchQueryKey="code");}else this.extEnumComponent.dataset.searchQueryKey&&(this.searchQueryKey=this.extEnumComponent.dataset.searchQueryKey)}},{key:"abortRequest",value:function abortRequest(){return this.jsApiInstance?this.jsApiInstance.abortRequest():null}},{key:"apiList",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f,g,h,j,k,l,m,n=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(m=function(a,b){0<b.length&&("false"==a.dataset.sortValues&&b[0].logicalOrder?b.sort(function(c,a){return c.logicalOrder-a.logicalOrder}):"true"==a.dataset.sortValues&&b[0].name&&b.sort(function(c,a){return c.name.localeCompare(a.name,"sk",{sensitivity:"base"})}))},c=!(1<n.length&&void 0!==n[1])||n[1],this.abortRequest(),"jsapi"!=this.source){a.next=14;break}return this.jsApiInstance=new JsAPI(comboExternal.getJsApiUrl()+this.sourceEnumCode,this.searchQueryKey,function(){var a;if(this.extEnumComponent.dataset.parentIds){a={};var b=comboExternal.getParentFilterParams(this.extEnumComponent);Array.isArray(b)&&b.forEach(function(b){a[b.filterAttrKey]=b.parentValueID})}return a}.bind(this)(),eform.getMetadata().jsApi.token),a.next=7,this.jsApiInstance.list(b,c);case 7:if(d=a.sent,d&&d.results){a.next=10;break}return a.abrupt("return",d);case 10:return m(this.extEnumComponent,d.results),a.abrupt("return",d.results);case 14:if("jsapi_data"!=this.source){a.next=25;break}return this.jsApiInstance=new JsAPI(eform.getMetadata().jsApi.dataUrl+this.sourceEnumCode+"/items",this.searchQueryKey,function(){if(this.extEnumComponent.dataset.effectiveness)switch(this.extEnumComponent.dataset.effectiveness){case"all":return{effectiveAt:""};case"date":var a=new Date(this.extEnumComponent.dataset.effectiveAt);return"Invalid Date"==a?void console.error("Zle definovany datum pre platnost poloziek ciselnika!",this.extEnumComponent.dataset.effectiveAt):{effectiveAt:moment(a).format("YYYY-MM-DD")};default:return void console.error("Nepovolena kombinacia pre platnost poloziek ciselnika!",this.extEnumComponent.dataset.effectiveness);}}.bind(this)(),eform.getMetadata().jsApi.token),a.next=18,this.jsApiInstance.list(b,c);case 18:if(e=a.sent,e&&e.results){a.next=21;break}return a.abrupt("return",e);case 21:return m(this.extEnumComponent,e.results),a.abrupt("return",e.results);case 25:if("other"!=this.source){a.next=69;break}if(f=comboExternal.replaceUrlPlaceholders(this.extEnumComponent.dataset.sourceUrl),!f.startsWith("http")){a.next=40;break}h=0,j=0;case 30:if(!(j<f.length)){a.next=38;break}if("/"==f.at(j)&&h++,3!==h){a.next=35;break}return g=f.slice(0,j),a.abrupt("break",38);case 35:j++,a.next=30;break;case 38:a.next=41;break;case 40:g=f.slice(0,f.indexOf("/"));case 41:return this.jsApiInstance=new JsAPI(f,this.searchQueryKey,function(){if(this.extEnumComponent.dataset.parentIds){var a=comboExternal.getParentFilterParams(this.extEnumComponent);if(Array.isArray(a)){var b={};return a.forEach(function(a){b[a.filterAttrKey]=a.parentValueID}),b}}}.bind(this)(),null,!!eform.globalObject("onlineComboParseFunction")[this.sourceEnumCode],this.sourceEnumCode,g),a.next=44,this.jsApiInstance.list(b,!1);case 44:if(k=a.sent,k){a.next=49;break}return a.abrupt("return",k);case 49:if("string"!=typeof k){a.next=56;break}if(l=comboExternal.parseResponseText(k,this.source,component.getBooleanDataFlag(this.extEnumComponent,comboExternal.flags.sortValues),this.sourceEnumCode,component.getBooleanDataFlag(this.extEnumComponent,comboExternal.flags.loadDataDynamically),g),l){a.next=53;break}return a.abrupt("return",l);case 53:return a.abrupt("return",l.map(function(a){return _objectSpread({name:a.text,code:a.value},a)}));case 56:if(!Array.isArray(k)){a.next=65;break}if(!(0<k.length)){a.next=62;break}if(k[0].name&&k[0].code){a.next=61;break}return console.error("Nepodporovany format ziskaneho pola z volanej API. Pre kazdu polozku sa vyzaduju atributy 'name' (zobrazovana hodnota) a 'code' (backend hodnota). Ak nie je mozne upravit API, pouzite vlastnu funkciu pre spracovanie vystupu - JS kod, snippet onlineComboParseFunction."),a.abrupt("return",!1);case 61:m(this.extEnumComponent,k);case 62:return a.abrupt("return",k);case 65:return console.error("Nepodporovany vystup z volania API! Ak nie je mozne upravit API, pouzite vlastnu funkciu pre spracovanie vystupu - JS kod, snippet onlineComboParseFunction.",k),a.abrupt("return",!1);case 67:a.next=71;break;case 69:return console.error("Nepodporovany zdroj ciselnika!",this.source),a.abrupt("return",!1);case 71:case"end":return a.stop();}},a,this)}));return function apiList(){return a.apply(this,arguments)}}()},{key:"_getStaticSourceFunction",value:function _getStaticSourceFunction(){return function(a,b){if(!0==this.settingInputProgramatically)return void(this.settingInputProgramatically=!1);var c,d=this.selectElement,e=Array.from(d.options);this.extEnumComponent.dataset.parentIds&&(c=comboExternal.getParentFilterParams(this.extEnumComponent));var e=Array.from(d.options);Array.isArray(c)&&(e=e.filter(function(a){return c.every(function(b){return a.dataset[b.filterAttrKey]==b.parentValueID})}));var f=e.map(function(a){return{name:a.textContent||a.innerText,code:a.value,dataset:a.dataset}}),g=d.querySelector("option:checked");if(""==a||""!=a&&this.areEqual(a,g))return void b(this.suggestionsCount?f.slice(0,this.suggestionsCount+1):f);var h=replaceDiacritics(a.replace(/[ -]+/g," ")).toLowerCase(),i=f.filter(function(a){var b=-1!==replaceDiacritics(a.name).toLowerCase().indexOf(h);if(d.dataset.searchCodes)var c=-1!==replaceDiacritics(a.code).toLowerCase().indexOf(h);else var c=!1;return b||c});b(this.suggestionsCount?i.slice(0,this.suggestionsCount):i)}}},{key:"_getDynamicSourceFunction",value:function _getDynamicSourceFunction(){return function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!0!=this.settingInputProgramatically){a.next=3;break}return this.settingInputProgramatically=!1,a.abrupt("return");case 3:return a.next=5,this.apiList(b);case 5:if(d=a.sent,d){a.next=8;break}return a.abrupt("return",!1);case 8:0==d.length,c(d);case 10:case"end":return a.stop();}},a,this)}));return function(){return a.apply(this,arguments)}}()}},{key:"suggestionFunction",value:function suggestionFunction(a){if(null==a)return"";if("string"==typeof a)return a;var b={};return a.tagName&&"OPTION"==a.tagName?(b.name=a.textContent,b.code=a.value):b=this.suggestionTransformFunction(a),""==b.name?"":this.selectElement.dataset.searchCodes?b&&b.name+" ("+b.code+")":b.name}},{key:"setError",value:function setError(){validator.setError(this.extEnumComponent,this.messages.chooseFromList);var a=this.selectElement.value;this.selectElement.value=null,""!=a&&this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onBlur:!0,onDelete:!0}}))}},{key:"setInputValue",value:function setInputValue(a){this.settingInputProgramatically=!0;var b=document.activeElement;b&&(b.dataset.temporaryBlur="true"),this.autocompleteInput.value=a,this.autocompleteInput.click(),this.autocompleteInput.focus(),this.autocompleteInput.blur(),b&&(b.focus(),b.removeAttribute("data-temporary-blur"))}},{key:"insertSelectedOption",value:function insertSelectedOption(a){var b,c=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];b=c?this.suggestionTransformFunction(a):a;var d={text:b.name,value:b.code,dataset:a};d.dataset.id||(d.dataset.id=d.value),comboExternal.insertSelectedOption(this.selectElement,d)}},{key:"init",value:function init(){eform.getMetadata().autocomplete;accessibleAutocomplete.nasEnhanceSelectElement({selectElement:this.selectElement,showAllValues:!0,displayMenu:"overlay",confirmOnBlur:!1,templates:{inputValue:this.suggestionFunction.bind(this),suggestion:this.suggestionFunction.bind(this)},onConfirm:function(a){if(null!=a){form.clearErrors(this.extEnumComponent,!0);var b,c,d=_createForOfIteratorHelper(this.selectElement.querySelectorAll("option"));try{for(d.s();!(c=d.n()).done;){var e=c.value;if(e.textContent==a.name&&e.value==a.code){b=e;break}}}catch(a){d.e(a)}finally{d.f()}!b&&this.loadDataDynamically?(this.insertSelectedOption(a),autocompleteHandler.convertToCodelistData(this.extEnumComponent),this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onConfirm:!0}}))):b?(b.selected=!0,autocompleteHandler.convertToCodelistData(this.extEnumComponent),this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onConfirm:!0}}))):console.warn("[Autocomplete] Pod selectom neexistuje optiona k oznacenej hodnote z autocomplete inputu:",a)}}.bind(this),source:this.sourceFunction.bind(this),dropdownArrow:autocompleteHandler.dropdownArrow,tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults.bind(this),tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:autocompleteHandler.tNoResults.bind(this),tAssistiveHint:autocompleteHandler.tAssistiveHint})}},{key:"selectChangeListener",value:function selectChangeListener(a){var b=a.target;if(!(a.detail&&(a.detail.extEnumLoaded||a.detail.onBlur)||"xml"==this.extEnumComponent.dataset.enterNonCodelistData)){if(!this.autocompleteInput)return console.error("Neexistuje autocomplete element nad selectom!",b),!1;var c=b.querySelector("option:checked");null==c||""==c.value&&""==c.textContent?this.setInputValue(""):this.areEqual(this.autocompleteInput.value,c)?this.areEqual(this.autocompleteInput.value,c)&&a.detail&&a.detail.hidingDropdown&&this.setInputValue(this.suggestionFunction(c)):this.setInputValue(this.suggestionFunction(c))}}}]),a}();function initAutocomplete(a){function b(a){if(null==a)return"";if("string"==typeof a)return a;var b={};return a.tagName&&"OPTION"==a.tagName?(b.name=a.textContent,b.code=a.value):b=a,""==b.name?"":g.dataset.searchCodes?b&&b.name+" ("+b.code+")":b.name}function c(a,c){return!!c&&!(b(c)!=a)}function d(){accessibleAutocomplete.nasEnhanceSelectElement({selectElement:g,showAllValues:!0,displayMenu:"overlay",confirmOnBlur:!1,templates:{inputValue:b,suggestion:b},onConfirm:function onConfirm(a){if(null!=a){form.clearErrors(g.parentElement,!0);var b=$(g).children("option").filter(function(){return $(this).html()==a.name}).val();(b||""==b)&&($(g).val(b),g.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onConfirm:!0}})))}},source:function source(a,b){var d=g.parentElement.querySelector("input[role='combobox']");if("true"==d.dataset.settingInputProgramatically)return void delete d.dataset.settingInputProgramatically;var e=Array.from(g.options),f=e.map(function(a){return{name:a.textContent||a.innerText,code:a.value,dataset:a.dataset}}),i=g.querySelector("option:checked");if(""==a||""!=a&&c(a,i))return void b(h?f.slice(0,h+1):f);var j=replaceDiacritics(a.replace(/[ -]+/g," ")).toLowerCase(),k=f.filter(function(a){var b=-1!==replaceDiacritics(a.name).toLowerCase().indexOf(j);if(g.dataset.searchCodes)var c=-1!==replaceDiacritics(a.code).toLowerCase().indexOf(j);else var c=!1;return b||c});b(h?k.slice(0,h):k)},dropdownArrow:autocompleteHandler.dropdownArrow,tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:autocompleteHandler.tNoResults,tAssistiveHint:autocompleteHandler.tAssistiveHint});var d=g.parentElement.querySelector("input[role='combobox']");d&&d.addEventListener("blur",function(a){if("true"!=a.target.dataset.temporaryBlur){var b=this,d=b.querySelector("option:checked");return""==a.target.value&&"true"==a.target.dataset.settingInputProgramatically?void delete a.target.dataset.settingInputProgramatically:""==a.target.value?(b.value=null,void form.clearErrors(b.parentElement,!0)):void(!c(a.target.value,d)&&(validator.setError(b.parentElement,comboExternal.messagesLanguageMap.chooseFromList[eform.getLanguage()]),b.value=null))}}.bind(g)),validator.setComplexValidations([{method:"CUSTOM",components:[a.dataset.uid],message:comboExternal.messagesLanguageMap.chooseFromList[eform.getLanguage()],context:a.parentElement,operation:function operation(){if(""==d.value&&"False"==a.dataset.required)return form.clearErrors(a,!0),!0;var b=g.querySelector("option:checked");return!!c(d.value,b)}}]),autocompleteHandler.synchroniseSelectClasses(a)}var e=a.querySelectorAll("select.govuk-select");if(1!=e.length)return void console.error("Neidentifikoval som prave 1 select pre incializaciu autocomplete pluginu!",e);var f=a.querySelector(".autocomplete__wrapper");f&&f.parentElement.remove();var g=e[0],h=parseInt(a.dataset.suggestionsCount);if(g.dataset.enumLoaded)d();else{function a(b){b.detail&&b.detail.extEnumLoaded&&(d(),g.removeEventListener("change",a))}g.addEventListener("change",a)}g.addEventListener("change",function(a){if(!(a.detail&&(a.detail.extEnumLoaded||a.detail.onConfirm))){var d=g.parentElement.querySelector("input[role='combobox']"),e=g.querySelector("option:checked");null==e||""==e.value&&""==e.textContent?autocompleteHandler.setValue("",d):c(d.value,e)?c(d.value,e)&&a.detail&&a.detail.hidingDropdown&&autocompleteHandler.setValue(b(e),d):autocompleteHandler.setValue(b(e),d)}})}document.addEventListener("wizard-next",function(){autocompleteHandler.closeOpenDropdowns(wizard.getCurrentStep())});
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var ComboExternal=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"flags",{useAutocomplete:"useAutocomplete",loadDataDynamically:"loadDataDynamically",sortValues:"sortValues"}),_defineProperty(this,"messagesLanguageMap",{loading:{sk:"Na\u010D\xEDtava sa...",en:"Loading...",de:"Laden...",hu:"Bet\xF6lt\xE9s..."},loadingFailed:{sk:"Na\u010D\xEDtanie zlyhalo",en:"Loading failed",de:"Das Laden ist fehlgeschlagen",hu:"Bet\xF6lt\xE9s sikertelen"},missingSourceType:{sk:"Ch\xFDbajuci typ zdroja",en:"Missing source type",de:"Fehlender Queltyp",hu:"Hi\xE1nyz\xF3 forr\xE1s tipus"},missingEnumCode:{sk:"Ch\xFDbajuci k\xF3d \u010D\xEDseln\xEDka",en:"Missing enumeration code",de:"Fehlender Aufz\xE4hlungscode",hu:"Hi\xE1nyz\xF3 enumer\xE1ci\xF3 k\xF3d"},apiCallFailed:{sk:"Volanie na API ne\xFAspe\u0161n\xE9",en:"API call failed",de:"API Aufruf fehlgeschlagen",hu:"API h\xEDv\xE1s sikertelen"},chooseFromList:{sk:"Vyberte zo zoznamu",en:"Choose from the list",de:"W\xE4hlen Sie aus der Liste aus",hu:"V\xE1lasszon a list\xE1b\xF3l"}}),this.loadedSources={},this.loadedSourcesOld={},this.requestsInProgress=[],this.formLoadDone=!1}return _createClass(a,[{key:"disable",value:function disable(a){var b=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(!(!1==b&&a.dataset.forceDisabled)){var c="true"==a.parentElement.dataset.useAutocomplete?a.parentElement.querySelector("input"):null;c&&(c.disabled=b),a.disabled=b}}},{key:"insertErrorOption",value:function insertErrorOption(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.messagesLanguageMap.loadingFailed[eform.getLanguage()];delete a.dataset.extEnumLoading,a.innerHTML="<option>"+b+"</option>",this.disable(a),a.closest("[data-component]").dataset.enumLoadError="1",switchHandler.switchingEnabled=!1,a.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!1}})),switchHandler.switchingEnabled=!0}},{key:"markSelectsWithError",value:function markSelectsWithError(a){var b=this,c=this.loadedSources[a];c.selectElementsToLoad.forEach(function(a){b.insertErrorOption(a)}),c.optionsHtml="<option>"+this.messagesLanguageMap.missingSourceType[eform.getLanguage()]+"</option>",c.loaded=!0,c.error=!0,"false"==a&&delete comboExternal.loadedSources[a],comboExternal.finishEnumsLoad()}},{key:"insertOptions",value:function insertOptions(a,b,c){var d=!1;return a.parentNode.dataset.value?(a.innerHTML=b.replace("value=\""+a.parentNode.dataset.value+"\"","value=\""+a.parentNode.dataset.value+"\" selected"),d=!0):a.innerHTML=b,a.setAttribute("data-enum-loaded","true"),a.parentNode.dataset.enumLoaded="1",!1===c&&"true"!=a.dataset.forceDisabled&&this.disable(a,!1),switchHandler.switchingEnabled=!1,a.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!0}})),switchHandler.switchingEnabled=!0,d}},{key:"getValcomplex",value:function getValcomplex(a,b){var c,d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;c=d?helper.b64EncodeUnicode(JSON.stringify(d)):"";var e=JSON.stringify({clItemCode:a,clItemName:b,clItemNameLang:"sk",clItemNote:c});return helper.b64EncodeUnicode(e)}},{key:"insertSelectedOption",value:function insertSelectedOption(a,b){var c=this.createOption(b);c.selected=!0,a.add(c)}},{key:"createOption",value:function createOption(a){var b=document.createElement("option");if(b.text=a.text,b.value=a.value,b.dataset.valcomplex=this.getValcomplex(a.value,a.text,a.dataset),a.dataset)for(var c in a.dataset)b.dataset[c]=a.dataset[c];return b}},{key:"parseResponseText",value:function parseResponseText(a,b,c,d,e,f){return"upvs"==b?this._parseUpvsReponseText(a,c):"jsapi"==b?this._parseJsapiReponseText(a,c):"other"==b?"function"==typeof eform.globalObject(eform.const.onlineComboParseFunction)[d]?eform.globalObject(eform.const.onlineComboParseFunction)[d](a,c,e):"function"==typeof eform.globalObject(eform.const.onlineComboParseFunction)[f]?eform.globalObject(eform.const.onlineComboParseFunction)[f](a,c,e):this._parseUpvsReponseText(a,c):void console.warn("Nepodporovany typ zdroja!",b)}},{key:"_parseUpvsReponseText",value:function _parseUpvsReponseText(a,b){try{var c,d=[],e=JSON.parse(a.replace(/^.*?{(.*)}.*?$/gm,"{$1}")).aaData;!0===b&&e.sort(function(c,a){return null==c[1]||""==c[1]?-1:null==a[1]||""==a[1]?1:c[1].localeCompare(a[1])});var f,g=_createForOfIteratorHelper(e);try{for(g.s();!(f=g.n()).done;){var h=f.value;null!=h[0]&&""!=h[0]&&(c={value:h[0],text:null==h[1]?"":h[1]},h[2]&&(c.title=h[2]),h[3]&&(c.descr=h[3]),d.push(c))}}catch(a){g.e(a)}finally{g.f()}return d}catch(a){return console.error("Ciselnikove data maju nespravny format. Detail chyby:\n"+a),!1}}},{key:"_parseJsapiReponseText",value:function _parseJsapiReponseText(a,b){try{var c=JSON.parse(a).results;return!0===b&&c.sort(function(c,a){return c.name.localeCompare(a.name)}),c.map(function(a){return{value:a.code,text:a.name,dataset:a}})}catch(a){return console.error("Ciselnikove data maju nespravny format. Detail chyby:\n"+a),!1}}},{key:"getLoadDataDynamicallyFlag",value:function getLoadDataDynamicallyFlag(a){return component.getBooleanDataFlag(a,this.flags.loadDataDynamically)}},{key:"init",value:function init(a,b){var c=a.querySelector("select");delete a.dataset.autocompleteInitialized,delete c.dataset.enumLoaded,delete a.dataset.enumLoaded,!b&&a.dataset.defaultSourceUrl&&a.dataset.defaultSourceEnumCode&&(a.dataset.sourceUrl=a.dataset.defaultSourceUrl,a.dataset.sourceEnumCode=a.dataset.defaultSourceEnumCode,delete a.dataset.defaultSourceUrl,delete a.dataset.defaultSourceEnumCode);var d=a.dataset.source;if("upvs_filler"==d){var h=a.dataset.value;return a.querySelectorAll("select option").forEach(function(a){a.dataset.valcomplex=comboExternal.getValcomplex(a.value,a.text),a.value==h&&a.setAttribute("selected","")}),!0}var e=component.getBooleanDataFlag(a,this.flags.useAutocomplete),f=component.getBooleanDataFlag(a,this.flags.loadDataDynamically);if(a.dataset.parentIds&&("complete"==document.readyState?this._setParentListeners(a):document.addEventListener("DOMContentLoaded",function(){this._setParentListeners(a)}.bind(this))),!e&&!f)return this._loadSource(a);if(e&&!f)return this._loadSource(a),b||autocompleteHandler.init(a,f),!0;var g=c.querySelectorAll("option:checked");if(1==g.length&&g[0].value&&g[0].text){var i;if(g[0].dataset.note)for(var j in i=JSON.parse(helper.b64DecodeUnicode(g[0].dataset.note)),i)g[0].dataset[j]=i[j];g[0].dataset.valcomplex||(g[0].dataset.valcomplex=this.getValcomplex(g[0].value,g[0].text,i))}return c.setAttribute("data-enum-loaded","true"),a.dataset.enumLoaded="1",!e||b||void autocompleteHandler.init(a,f)}},{key:"_loadSource",value:function _loadSource(a){var b=a.querySelector("select");if(!b)return console.error("Chybajuci element selectu!",a),!1;var c,d=a.dataset.source,f=a.dataset.sourceEnumCode,g=f,h=component.getBooleanDataFlag(a,"sortValues"),j=null==b.dataset.extEnumLoading&&b.disabled;if(!d){var e=this.messagesLanguageMap.missingSourceType[eform.getLanguage()];return console.error(e,d,a.dataset),this.insertErrorOption(b,e),!1}if(!f){var s=this.messagesLanguageMap.missingEnumCode[eform.getLanguage()];return console.error(s,f,a.dataset),this.insertErrorOption(b,s),!1}if(b.innerHTML="<option>"+this.messagesLanguageMap.loading[eform.getLanguage()]+"</option>",b.dataset.extEnumLoading="",this.disable(b),"false"==f||null!=a.dataset.disableCache)g=a.id,c=!0;else{var t=this.loadedSources[g];if(t)return t.error?(this.insertErrorOption(b),!0):t.loaded?(this.insertOptions(b,t.optionsHtml,t.isDisabled||j)&&toggleGroups(!0),!0):(this.loadedSources[g].selectElementsToLoad.push(b),!0)}this.loadedSources[g]={optionsHtml:"<option></option>\n",selectElementsToLoad:[b]};var k=new XMLHttpRequest,l=g+"-"+a.dataset.uid;k.addEventListener("loadstart",function(){comboExternal.requestsInProgress.push(l)});var m,n;if("upvs"==d)m=eform.getMetadata().upvsEnumReadUrl+f;else if("jsapi"==d){n=eform.getMetadata().jsApi.token,m=this.getJsApiUrl();var o=new URLSearchParams({limit:100});m=m+f+"?"+o}else"other"==d&&(m=this.replaceUrlPlaceholders(a.dataset.sourceUrl));if(!m)return console.error("Chybajuca URL zdroja!",m,a.dataset),this.insertErrorOption(b),!1;try{var p;if(m.startsWith("http")){for(var q=0,r=0;r<m.length;r++)if("/"==m.at(r)&&q++,3===q){p=m.slice(0,r);break}}else p=m.slice(0,m.indexOf("/"));"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[f]?m=eform.globalObject(eform.const.onlineComboEditUrl)[f](m):"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[p]&&(m=eform.globalObject(eform.const.onlineComboEditUrl)[p](m)),k.open("GET",m,!0),n&&k.setRequestHeader("X-Auth-Token",n),"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[f]?k=eform.globalObject(eform.const.onlineComboEditRequest)[f](k):"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[p]&&(k=eform.globalObject(eform.const.onlineComboEditRequest)[p](k)),k.send()}catch(b){return console.error("[OnlineCombo nacitanie] Nepodarilo sa kontaktovat server na url: "+m+f+". Detail chyby\n:"+b.toString()+", komponent: ",a),this.markSelectsWithError(g),!1}return k.onreadystatechange=function(){if(4===k.readyState)if(0===k.status||200<=k.status&&400>k.status){if(0===k.responseText.length)return console.error("[OnlineCombo nacitanie] Zo servera bola ziskana prazdna odpoved. URL: "+m+" , kod ciselnika: "+f+", OnlineCombo: ",a),comboExternal.markSelectsWithError(g),!1;var b=comboExternal.parseResponseText(k.responseText,d,h,f,component.getBooleanDataFlag(a,comboExternal.flags.loadDataDynamically),p);if(!b)return console.error("[OnlineCombo nacitanie] Nastala chyba pri parsovani odpovede zo servera!\n\nOnlineCombo:",a,"\n\nObsah odpovede zo servera:\n",k.responseText.substring(0,100)),comboExternal.markSelectsWithError(g),!1;if("jsapi"==d){for(var e,n=document.createElement("select"),o=0;o!=b.length;o++)e=comboExternal.createOption({text:b[o].text,value:b[o].value,dataset:b[o].dataset}),n.add(e);comboExternal.loadedSources[g].optionsHtml+=n.innerHTML,n.remove()}else for(var o=0;o!=b.length;o++)comboExternal.loadedSources[g].optionsHtml+="<option value=\""+b[o].value+"\" data-valcomplex=\""+comboExternal.getValcomplex(b[o].value,b[o].text)+"\">"+b[o].text+"</option>";var q=!1;comboExternal.loadedSources[g].selectElementsToLoad.forEach(function(a){comboExternal.insertOptions(a,comboExternal.loadedSources[g].optionsHtml,comboExternal.loadedSources[g].isDisabled||j)&&(q=!0),delete a.dataset.extEnumLoading}),comboExternal.loadedSources[g].loaded=!0,comboExternal.requestsInProgress.splice(comboExternal.requestsInProgress.indexOf(l),1),q&&toggleGroups(!0),comboExternal.finishEnumsLoad(),c&&delete comboExternal.loadedSources[g]}else return console.error("[OnlineCombo nacitanie] Request pre externy ciselnik neskoncil s HTTP 200 kodom. Vrateny HTTP kod: "+k.status+"\n\nOnlineCombo:",a,"\n\nTelo odpovede:\n",k.responseText.substring(0,100)),comboExternal.markSelectsWithError(g),!1},!0}},{key:"loadUrl",value:function loadUrl(a,b,c,d,e){var f=a.querySelector("select");delete f.dataset.enumLoaded,delete a.dataset.enumLoaded;var g;if(d){var m=eform.component.getValue(a);m&&(g={value:m,text:a.querySelector("select > option[value='"+m+"']").textContent})}var h=comboExternal.loadedSources[a.dataset.sourceEnumCode];if(h){var i=h.selectElementsToLoad,j=i.indexOf(f);-1!==j&&(i.splice(j,1),this.disable(f,!1),h.error&&component.setValue(a,""))}if(a.dataset.defaultSourceUrl||a.dataset.defaultSourceEnumCode||(a.dataset.defaultSourceUrl=a.dataset.sourceUrl,a.dataset.defaultSourceEnumCode=a.dataset.sourceEnumCode),a.dataset.sourceUrl=b,null==c||""===c?a.dataset.sourceEnumCode=b:a.dataset.sourceEnumCode!=c&&(a.dataset.sourceEnumCode=c,!1!=c&&a.dataset.dataxmloutputstructwrapper&&(a.dataset.dataxmloutputstructwrapper=helper.b64EncodeUnicode(helper.b64DecodeUnicode(a.dataset.dataxmloutputstructwrapper).replace(/<e:CodelistCode>.+?<\/e:CodelistCode>/,"<e:CodelistCode>"+c+"</e:CodelistCode>")))),e&&(a.dataset.disableCache=""),comboExternal.init(a,!0),g){var n;if("true"==a.dataset.loadDataDynamically){var o=autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(a));o._getDynamicSourceFunction().bind(o)(null,function(b){var c,d=_createForOfIteratorHelper(b);try{for(d.s();!(c=d.n()).done;){var e=c.value;if(e.value&&e.text&&e.value===g.value&&e.text===g.text||e.code&&e.name&&e.code===g.value&&e.name===g.text){n=!0;break}}}catch(a){d.e(a)}finally{d.f()}n||eform.component.setValue(a,"")})}else{var k,l=_createForOfIteratorHelper(a.querySelectorAll("select > option"));try{for(l.s();!(k=l.n()).done;){var p=k.value;if(p.value===g.value&&p.textContent===g.text){n=!0;break}}}catch(a){l.e(a)}finally{l.f()}n?eform.component.setValue(a,g.value):"true"==a.dataset.useAutocomplete&&autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(a)).setInputValue("")}}}},{key:"_setParentListeners",value:function _setParentListeners(a){var b=a.querySelector("select"),c=this._getParentComponents(a);if(c){var d,e=_createForOfIteratorHelper(c);try{for(e.s();!(d=e.n()).done;){var f=d.value,g=f.querySelector("select");g.addEventListener("change",function(c){if(!(c.detail&&"undefined"!=typeof c.detail.extEnumLoaded)){var d=c.target.value;if((""!=d||!c.detail||c.detail.parentChange)&&""!=b.value){var e=b.querySelector("option:checked");if(!e)return void console.error("Zavisly ciselnik nema selectnutu ziadnu option!");var f=comboExternal.getParentFilterParams(a);if(Array.isArray(f)&&0<f.length){var g,h=!0,i=_createForOfIteratorHelper(f);try{for(i.s();!(g=i.n()).done;){var j=g.value;if(e.dataset[j.filterAttrKey]!=j.parentValueID){h=!1;break}}}catch(a){i.e(a)}finally{i.f()}if(!0==h)return}b.value="",b.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{parentChange:!0}}))}}})}}catch(a){e.e(a)}finally{e.f()}}}},{key:"_getParentComponents",value:function _getParentComponents(a){if(!a.dataset.parentIds)return void console.error("Komponent nema nastaveny parentIds data atribut!",a.dataset);var b,c=[],d=a.dataset.parentIds.split(","),e=_createForOfIteratorHelper(d);try{for(e.s();!(b=e.n()).done;){var f=b.value,g=this._getParentComponent(f,a);if(!g)return console.error("Nepodarilo sa najst parent komponent!",f,a),g;c.push(g)}}catch(a){e.e(a)}finally{e.f()}return c}},{key:"_getParentComponent",value:function _getParentComponent(a,b){if(!a)return void console.error("Nezadefinovany parentId!",a);if(!b)return void console.error("Nezadefinovany extEnumComponent!",b);var c;return c=a.startsWith("*")?component.getDiv(a,b):component.getDiv(a,document),c?c:this._getParentComponentRecursively(b.parentElement,a)}},{key:"_getParentComponentRecursively",value:function _getParentComponentRecursively(a,b){var c=a.querySelectorAll("[data-uid=\""+b+"\"]");return 1==c.length?c[0]:1<c.length?void console.error("Prilis vela komponentov s danym UID v danom zanoreni!",c):a.parentElement?this._getParentComponentRecursively(a.parentElement,b):void 0}},{key:"_getParentfilterAttrKey",value:function _getParentfilterAttrKey(a){return"regions"===a||"SUSR_0023"===a?"regionId":"counties"===a||"SUSR_0024"===a?"countyId":"municipalities"===a?"municipalityId":"streets"===a?"streetId":"propertyregistrationnumbers"===a?"propertyRegistrationNumberId":"postalcodes"===a?"postalCode":void console.error("Neznamy kod ciselnika parenta!",a)}},{key:"getParentFilterParams",value:function getParentFilterParams(a){if(!a.dataset.parentIds)return void console.error("Komponent nema nastaveny parentIds data atribut!",a.dataset);var b=this._getParentComponents(a);if(b){var c,d=[],e=_createForOfIteratorHelper(b);try{for(e.s();!(c=e.n()).done;){var f=c.value,g=f.querySelector("select option:checked");if(g&&""!=g.value&&g.dataset){var h=g.dataset.id;if(!h){console.error("Parent komponent nema definovany ID atribut na option tagu!",g);continue}var i=f.dataset.sourceEnumCode,j=this._getParentfilterAttrKey(i);if(!j){console.error("Nezadefinovany filtrovaci kluc!",j,i);continue}d.push({filterAttrKey:j,parentValueID:h})}}}catch(a){e.e(a)}finally{e.f()}return d}}},{key:"setValue",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,f,g,h,j,k,l,m,e,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(d=!!(2<B.length&&void 0!==B[2])&&B[2],"true"==b.dataset.loadDataDynamically||b.dataset.enumLoaded){a.next=5;break}return f=function(a){a.detail&&null!=a.detail.extEnumLoaded&&(comboExternal.setValue(b,c,d),b.removeEventListener("change",f))},b.addEventListener("change",f),a.abrupt("return");case 5:if(!(null!==c&&"object"==_typeof(c)&&c.localName)){a.next=15;break}if("CodelistItem"==c.localName?g=!0:"NonCodelistData"==c.localName&&(h=!0),null==b.dataset.enterNonCodelistData){a.next=15;break}if(!g){a.next=12;break}autocompleteHandler.convertToCodelistData(b),a.next=15;break;case 12:if(!h){a.next=15;break}return autocompleteHandler.convertToNonCodelistData(b,c.textContent.trim()),a.abrupt("return",!0);case 15:if(j=b.querySelector("select"),null===c||void 0===c?c="":("boolean"==typeof c||"number"==typeof c||"bigint"==typeof c)&&(c=c.toString()),"string"!=typeof c){a.next=36;break}if(""!=c){a.next=21;break}return j.value="",a.abrupt("return");case 21:if(d){a.next=25;break}k=j.querySelector("option[value='"+c+"']"),a.next=34;break;case 25:l=j.querySelectorAll("option"),m=0;case 27:if(!(m<l.length)){a.next=34;break}if(l[m].label!==c){a.next=31;break}return k=l[m],a.abrupt("break",34);case 31:m++,a.next=27;break;case 34:a.next=49;break;case 36:if(!g){a.next=47;break}if(e="",c.children&&c.children[0]&&(n=c.children[0].textContent,n&&(e="string"==typeof n?n.trim():n)),""!=e){a.next=44;break}return j.value="",a.abrupt("return");case 44:k=j.querySelector("option[value='"+e+"']");case 45:a.next=49;break;case 47:return console.error("Nepodporovany typ hodnoty pre komponent!",c),a.abrupt("return",!1);case 49:if(!k){a.next=53;break}return autocompleteHandler.convertToCodelistData(b),j.value=k.value,a.abrupt("return",!0);case 53:if(o=component.getBooleanDataFlag(b,this.flags.loadDataDynamically),o){a.next=62;break}if("string"!=typeof c||null==b.dataset.enterNonCodelistData){a.next=60;break}return autocompleteHandler.convertToNonCodelistData(b,c),a.abrupt("return",!0);case 60:return console.error("Externy ciselnik neobsahuje hladanu hodnotu!",b.dataset.uid,c),a.abrupt("return",!1);case 62:if(p=component.getBooleanDataFlag(b,this.flags.useAutocomplete),p){a.next=66;break}return console.error("Neviem naplnit externy ciselnik s dynamickym loadom bez autocomplete!"),a.abrupt("return",!1);case 66:if(q=autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(b)),!g){a.next=76;break}v=function(a){var b,d=_createForOfIteratorHelper(c.children);try{for(d.s();!(b=d.n()).done;){var e=b.value;if(e.localName==a)return e}}catch(a){d.e(a)}finally{d.f()}},r={},s=v("ItemCode"),t=v("ItemName"),u=v("Note");try{u&&u.textContent&&(r=JSON.parse(helper.b64DecodeUnicode(u.textContent)))}catch(a){console.error("[OnlineCombo setValue] Nastala chyba pri spracovani Note Codelist elementu, pravdepodobne nie je v Base64 formate. OnlineCombo:",b,"Chyba:",a)}return r.code=s&&s.textContent?s.textContent:"",r.name=t&&t.textContent?t.textContent:"",q.insertSelectedOption(r,!1),q.setInputValue(r.name),a.abrupt("return",!0);case 76:if(d){a.next=79;break}return console.error("Neimplementovany use-case - nastavit hodnotu podla kodu bez existujucej option",B),a.abrupt("return",!1);case 79:return a.next=81,q.apiList(c,!1);case 81:if(w=a.sent,w){a.next=87;break}return console.error("Nepodarilo sa nastavi\u0165 hodnotu na '"+c+"'",w),a.abrupt("return",!1);case 87:if(!(1<w.length)){a.next=111;break}y=_createForOfIteratorHelper(w),a.prev=89,y.s();case 91:if((z=y.n()).done){a.next=98;break}if(A=z.value,A.name!==c){a.next=96;break}return x=A,a.abrupt("break",98);case 96:a.next=91;break;case 98:a.next=103;break;case 100:a.prev=100,a.t0=a["catch"](89),y.e(a.t0);case 103:return a.prev=103,y.f(),a.finish(103);case 106:if(x){a.next=109;break}return console.warn("Pre h\u013Eadan\xFA hodnotu '"+c+"' existuje viac ako pr\xE1ve 1 z\xE1znam a nebola n\xE1jden\xE1 presn\xE1 zhoda!",w),a.abrupt("return",!1);case 109:a.next=122;break;case 111:if(0!=w.length){a.next=121;break}if(null==b.dataset.enterNonCodelistData){a.next=117;break}return autocompleteHandler.convertToNonCodelistData(b,c,q),a.abrupt("return",!0);case 117:return console.warn("Pre h\u013Eadan\xFA hodnotu '"+c+"' neexistuje \u017Eiadny z\xE1znam!"),a.abrupt("return",!1);case 119:a.next=122;break;case 121:x=w[0];case 122:return autocompleteHandler.convertToCodelistData(b),q.insertSelectedOption(x),q.setInputValue(q.suggestionFunction(x)),a.abrupt("return",!0);case 126:case"end":return a.stop();}},a,this,[[89,100,103,106]])}));return function setValue(){return a.apply(this,arguments)}}()},{key:"checkIfAllLoaded",value:function checkIfAllLoaded(){this.checkEnumsLoadDone(),this.formLoadDone=!0}},{key:"checkEnumsLoadDone",value:function checkEnumsLoadDone(){var a=!0;for(var b in comboExternal.loadedSources)if(!0!=comboExternal.loadedSources[b].loaded){a=!1;break}if(a)for(var c in comboExternal.loadedSourcesOld)if(!0!=comboExternal.loadedSourcesOld[c].loaded){a=!1;break}a&&(eform.postAjaxEventsDoneMessage(),eform.postAllLoadedMessage())}},{key:"finishEnumsLoad",value:function finishEnumsLoad(){this.formLoadDone&&this.checkEnumsLoadDone()}},{key:"isNonCl",value:function isNonCl(a){return a&&a.dataset?"xml"==a.dataset.enterNonCodelistData:void console.error("[comboExternal.isNonCl] Nespravny vstup funkcie:",a)}},{key:"replaceUrlPlaceholders",value:function replaceUrlPlaceholders(a){var b=a.match(/%%.+?%%/g);if(b&&eform.getMetadata().comboExternalUrlPlaceholders){var c=eform.getMetadata().comboExternalUrlPlaceholders;b.forEach(function(b){var d=b.substring(2,b.length-2);a=c["preview_"+d]&&helper.isPreviewApp()?a.replaceAll(b,c["preview_"+d]):a.replaceAll(b,c[d])})}return a}},{key:"createDynamicValue",value:function createDynamicValue(a,b,c){if(null==a&&null==b)return"";if(null!=b){var d={localName:"CodelistItem",children:[{localName:"ItemCode",textContent:b},{localName:"ItemName",textContent:a}]};return c&&d.children.push({localName:"Note",textContent:c}),d}return{localName:"NonCodelistData",textContent:a}}},{key:"getJsApiUrl",value:function getJsApiUrl(){var a=eform.getMetadata().jsApi;return a.preview_raUrl&&helper.isPreviewApp()?a.preview_raUrl:a.raUrl}}]),a}(),comboExternal=new ComboExternal;
"use strict";function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var JsAPI=function(){function a(b){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"name",d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,f=!!(4<arguments.length&&void 0!==arguments[4])&&arguments[4],g=5<arguments.length?arguments[5]:void 0,h=6<arguments.length?arguments[6]:void 0;if(_classCallCheck(this,a),this.url=new URL(b,b.startsWith("/")?parent.location.origin:void 0),this.searchQueryKey=c,this.token=e,this.returnTextResponse=f,this.sourceEnumCode=g,d)for(var i in d)this.url.searchParams.append(i,d[i]);this.cleanUrl=h}return _createClass(a,[{key:"abortRequest",value:function abortRequest(){this.abortController&&this.abortController.abort()}},{key:"_call",value:function _call(a){return this._callFetch(a)}},{key:"_callFetch",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=new Headers,this.token&&c.append("X-Auth-Token",this.token),a.prev=2,this.abortController=new AbortController,e={method:"GET",headers:c,redirect:"follow",signal:this.abortController.signal,cache:"force-cache"},"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[this.sourceEnumCode]?e=eform.globalObject(eform.const.onlineComboEditRequest)[this.sourceEnumCode](e,!0):"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[this.cleanUrl]&&(e=eform.globalObject(eform.const.onlineComboEditRequest)[this.cleanUrl](e,!0)),"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[this.sourceEnumCode]?b=eform.globalObject(eform.const.onlineComboEditUrl)[this.sourceEnumCode](b):"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[this.cleanUrl]&&(b=eform.globalObject(eform.const.onlineComboEditUrl)[this.cleanUrl](b)),a.next=9,fetch(b,e);case 9:d=a.sent,a.next=16;break;case 12:return a.prev=12,a.t0=a["catch"](2),"AbortError"==a.t0.name||console.error(a.t0),a.abrupt("return",!1);case 16:if(204!=d.status){a.next=20;break}return a.abrupt("return",[]);case 20:if(200===d.status){a.next=23;break}return console.error(d),a.abrupt("return",!1);case 23:if(a.prev=23,!this.returnTextResponse){a.next=30;break}return a.next=27,d.text();case 27:f=a.sent,a.next=40;break;case 30:if("text/plain; charset=utf-8"!=d.headers.get("Content-Type")){a.next=36;break}return a.next=33,d.text();case 33:f=a.sent,a.next=40;break;case 36:return a.next=38,d.text();case 38:if(f=a.sent,f&&0<f.length&&("("!==f.charAt(0)||");"!==f.substring(f.length-2)))try{f=JSON.parse(f)}catch(a){}case 40:a.next=46;break;case 42:return a.prev=42,a.t1=a["catch"](23),console.error("Nastala chyba pri parsovani odpovede",a.t1),a.abrupt("return",!1);case 46:return a.abrupt("return",f);case 47:case"end":return a.stop();}},a,this,[[2,12],[23,42]])}));return function _callFetch(){return a.apply(this,arguments)}}()},{key:"_callXhr",value:function _callXhr(){console.warn("TODO - Nedokoncene!")}},{key:"list",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f,g=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(c=!(1<g.length&&void 0!==g[1])||g[1],d=this.searchQueryKey,e=new URL(this.url.toString()),b?c&&(b="*"+b+"*"):b="*",!this.searchQueryKey.includes("%%filtrovacia-hodnota%%")){a.next=13;break}if("*"!=b){a.next=7;break}return a.abrupt("return",[]);case 7:if(f=this.searchQueryKey.split("="),2==f.length){a.next=11;break}return console.error("[OnlineCombo dynamicke nacitanie] Filtrovaci parameter pre URL "+this.url.toString()+" je nespravne zapisany a neobsahuje znak rovna sa:",this.searchQueryKey),a.abrupt("return");case 11:d=f[0],b=f[1].replace("%%filtrovacia-hodnota%%",b);case 13:return e.searchParams.append(d,b),a.next=16,this._call(e.toString());case 16:return a.abrupt("return",a.sent);case 17:case"end":return a.stop();}},a,this)}));return function list(){return a.apply(this,arguments)}}()}]),a}();
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function rpoInit(){return _rpoInit.apply(this,arguments)}function _rpoInit(){return _rpoInit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(u=function(a,b){return a.componentAlias?component.getDiv("*"+a.componentAlias,b||c,null!=b):component.getDiv(a.componentID,b||document,!0)},t=function(){return t=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c,d){var e,g,h,j,k,l;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:l=function(){return l=_asyncToGenerator(regeneratorRuntime.mark(function a(b,e){var g,h,i,j,k,l,m,n,o,p,q,r;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=e){a.next=2;break}return a.abrupt("return",!0);case 2:if(i=null!==f&&void 0!==f&&null!==(g=f[eform.const.rpoMapCustomJsonPath])&&void 0!==g&&g[e.jsonPath]?helper.getObjAttrByPath(c,f[eform.const.rpoMapCustomJsonPath][e.jsonPath]):null!==(h=eform.globalObject(eform.const.rpoMapCustomJsonPath).map)&&void 0!==h&&h[e.jsonPath]?helper.getObjAttrByPath(c,eform.globalObject(eform.const.rpoMapCustomJsonPath).map[e.jsonPath]):helper.getObjAttrByPath(c,e.jsonPath),"repeatGroup"!=e.componentType){a.next=32;break}if(j=u(e,d),j){a.next=8;break}return console.error("Nenasiel som hladanu opakovanu skupinu poli!",e),a.abrupt("return",!0);case 8:if(k=j.querySelector("[data-uid='"+j.dataset.uid+"'] > .repeat-item-add-btn"),repeatGroup.removeRepetitions(j),j.querySelectorAll("[data-component]").forEach(function(a){eform.component.setDefaultValue(a)}),void 0!==i){a.next=13;break}return a.abrupt("return",!0);case 13:if(Array.isArray(i)){a.next=16;break}return console.error("Data pre opakovanu skupinu nie su pole!",e.jsonPath,i),a.abrupt("return");case 16:l=0;case 17:if(!(l<i.length)){a.next=30;break}if(m=i[l],n=j.querySelectorAll("[data-uid=\""+j.dataset.uid+"\"] > .repeat-item"),o=n[n.length-1],o){a.next=24;break}return console.error("Nepodarilo sa najst opakovanie v ramci opakovanej groupy!"),a.abrupt("return");case 24:return a.next=26,s(e.children,m,o);case 26:l!=i.length-1&&k.click();case 27:l++,a.next=17;break;case 30:a.next=51;break;case 32:if(p=u(e,d),p){a.next=36;break}return console.error("Nenasiel som hladany komponent!",e),a.abrupt("return",!0);case 36:if(void 0!==i){a.next=40;break}return a.next=39,eform.component.setValue(p,"");case 39:return a.abrupt("return",!0);case 40:return q=!1,0<=["externalEnumeration","comboExternal","radioList","combo"].indexOf(e.componentType)&&!e.setById&&(q=!0),Array.isArray(i)&&(i=i.join(", ")),"ipo"==b&&8>i.toString().length&&(i=("00"+i).slice(-8)),a.next=46,eform.component.setValue(p,i,q,null,{setByRpo:!0});case 46:if(r=a.sent,r){a.next=50;break}return a.next=50,eform.component.setValue(p,"");case 50:return a.abrupt("return",!0);case 51:case"end":return a.stop();}},a)})),l.apply(this,arguments)},k=function(){return l.apply(this,arguments)},a.t0=regeneratorRuntime.keys(b);case 3:if((a.t1=a.t0()).done){a.next=11;break}if(e=a.t1.value,!e.startsWith("address.")){a.next=7;break}return a.abrupt("continue",3);case 7:if(k(e,b[e])){a.next=9;break}return a.abrupt("return");case 9:a.next=3;break;case 11:g=_createForOfIteratorHelper(i),a.prev=12,g.s();case 14:if((h=g.n()).done){a.next=22;break}return j=h.value,a.next=18,k(j,b[j]);case 18:if(a.sent){a.next=20;break}return a.abrupt("return");case 20:a.next=14;break;case 22:a.next=27;break;case 24:a.prev=24,a.t2=a["catch"](12),g.e(a.t2);case 27:return a.prev=27,g.f(),a.finish(27);case 30:case"end":return a.stop();}},a,null,[[12,24,27,30]])})),t.apply(this,arguments)},s=function(){return t.apply(this,arguments)},p=function(a){return null==a?"":"string"==typeof a?a:a.name+" ("+a.ipo+")"},b){a.next=6;break}return a.abrupt("return");case 6:if(e=c.parentElement,f=eform.globalObject(eform.const.component)[e.dataset.uid],g=eform.getMetadata().jsApi,d=f&&f.preview_rpoUrl&&helper.isPreviewApp()?f.preview_rpoUrl:f&&f.rpoUrl?f.rpoUrl:g.preview_rpoUrl&&helper.isPreviewApp()?g.preview_rpoUrl:g.rpoUrl,h=g.token,h&&d){a.next=13;break}return console.error("Formular nema vygenerovany token pre JS API alebo chyba RPO URL!",h,d),a.abrupt("return");case 13:i=["address.country","address.region","address.county","address.municipality","address.district","address.street","address.registrationNumber","address.postalCode","address.buildingNumber"],j={noResults:"\u017Diadne v\xFDsledky.",searching:"H\u013Ead\xE1m...",error:"Volanie ne\xFAspe\u0161n\xE9..."},k=j.noResults,l=d+(d.endsWith("/")?"":"/")+(f&&f.urlPath?f.urlPath:"organizations"),m=function(){function a(){_classCallCheck(this,a)}return _createClass(a,[{key:"abortRequest",value:function abortRequest(){this.controller&&this.controller.abort()}},{key:"searchOrganization",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f,g,h,i,j,k;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=[],d={name:b+"*"},e=new URLSearchParams(d),f=l+"?"+e,a.next=6,this._call(f);case 6:if(g=a.sent,g){a.next=9;break}return a.abrupt("return",g);case 9:if(0<g.results.length&&(c=c.concat(g.results)),h=b.replaceAll(" ","").match(/^((\d{8})|(\d{6}))$/),h){a.next=13;break}return a.abrupt("return",c);case 13:return d.ipo=b.replaceAll(" ",""),delete d.name,i=new URLSearchParams(d),j=l+"?"+i,a.next=19,this._call(j);case 19:if(k=a.sent,k){a.next=22;break}return a.abrupt("return",k);case 22:return 0<k.results.length&&(c=c.concat(k.results)),a.abrupt("return",c);case 24:case"end":return a.stop();}},a,this)}));return function searchOrganization(){return a.apply(this,arguments)}}()},{key:"getOrganization",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",this._call(l+"/"+b));case 1:case"end":return a.stop();}},a,this)}));return function getOrganization(){return a.apply(this,arguments)}}()},{key:"_call",value:function _call(a){return this._callFetch(a)}},{key:"_callFetch",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=new Headers,c.append("X-Auth-Token",h),a.prev=2,this.controller=new AbortController,a.next=6,fetch(b,{method:"GET",headers:c,credentials:"same-origin",redirect:"follow",signal:this.controller.signal,cache:"force-cache"});case 6:d=a.sent,a.next=13;break;case 9:return a.prev=9,a.t0=a["catch"](2),console.error(a.t0),a.abrupt("return",!1);case 13:if(200===d.status){a.next=16;break}return console.error(d),a.abrupt("return",!1);case 16:return a.prev=16,a.next=19,d.json();case 19:e=a.sent,a.next=26;break;case 22:return a.prev=22,a.t1=a["catch"](16),console.error("Nastala chyba pri parsovani odpovede",a.t1),a.abrupt("return",!1);case 26:return a.abrupt("return",e);case 27:case"end":return a.stop();}},a,this,[[2,9],[16,22]])}));return function _callFetch(){return a.apply(this,arguments)}}()}]),a}(),n=new m,o=e.querySelector(".autocomplete__wrapper"),o&&o.remove(),q=eform.getMetadata().autocomplete,accessibleAutocomplete({element:e,id:Math.round(new Date().getTime()),displayMenu:"overlay",minLength:q.minLength,templates:{inputValue:p,suggestion:p},source:helper.debounce(function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n.abortRequest(),k=j.searching,a.next=4,n.searchOrganization(b);case 4:if(d=a.sent,d){a.next=8;break}return k=j.error,a.abrupt("return");case 8:0==d.length&&(k=j.noResults),c(d);case 10:case"end":return a.stop();}},a)}));return function(){return a.apply(this,arguments)}}(),q.debounceTime),onConfirm:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=c){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,n.getOrganization(c.id);case 4:if(d=a.sent,d){a.next=8;break}return console.warn("TODO - neuspesne volanie - mozno error nad inputom ?",d),a.abrupt("return");case 8:return a.next=10,s(b,d);case 10:case"end":return a.stop();}},a)}));return function onConfirm(){return a.apply(this,arguments)}}(),tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:function tNoResults(){return k},tAssistiveHint:autocompleteHandler.tAssistiveHint}),r=e.querySelector("input[role='combobox']"),r.addEventListener("keydown",function(){k=j.searching});case 25:case"end":return a.stop();}},a)})),_rpoInit.apply(this,arguments)}
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function raInit(){return _raInit.apply(this,arguments)}function _raInit(){return _raInit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(s=function(){return s=_asyncToGenerator(regeneratorRuntime.mark(function a(b,d){var e,f,g,h,j,k,l,m,n=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:e=2<n.length&&void 0!==n[2]?n[2]:document,f=_createForOfIteratorHelper(i),a.prev=2,f.s();case 4:if((g=f.n()).done){a.next=38;break}if(h=g.value,j=b[h],null!=j){a.next=9;break}return a.abrupt("continue",36);case 9:if(k=helper.getObjAttrByPath(d,j.jsonPath),-1!=["string","externalEnumeration","comboExternal","combo"].indexOf(j.componentType)){a.next=13;break}return console.error("Nepovoleny typ komponentu!",j),a.abrupt("continue",36);case 13:if(l=void 0,l=j.componentAlias?component.getDiv("*"+j.componentAlias,c):component.getDiv(j.componentID,e,!0),l){a.next=18;break}return console.error("Nenasiel som hladany komponent!",j),a.abrupt("continue",36);case 18:if("country"==h&&(k={code:"703",name:"Slovensk\xE1 republika"}),void 0!==k&&null!=k){a.next=23;break}return a.next=22,eform.component.setValue(l,"");case 22:return a.abrupt("continue",36);case 23:m=void 0,a.t0=j.componentType,a.next="comboExternal"===a.t0?27:"externalEnumeration"===a.t0?29:"combo"===a.t0?29:"string"===a.t0?31:33;break;case 27:return m=comboExternal.createDynamicValue("string"==typeof k?k:k.name?k.name:k.number,"string"==typeof k?k:k.code?k.code:k.id,helper.b64EncodeUnicode("string"==typeof k?"{ \"id\": \""+k+"\" }":JSON.stringify(k))),a.abrupt("break",34);case 29:return m=k.code,a.abrupt("break",34);case 31:return"string"==typeof k?m=k:"object"==_typeof(k)&&(m=k.name?k.name:k.number),a.abrupt("break",34);case 33:console.error("Neznamy typ komponentu");case 34:return a.next=36,eform.component.setValue(l,m);case 36:a.next=4;break;case 38:a.next=43;break;case 40:a.prev=40,a.t1=a["catch"](2),f.e(a.t1);case 43:return a.prev=43,f.f(),a.finish(43);case 46:case"end":return a.stop();}},a,null,[[2,40,43,46]])})),s.apply(this,arguments)},r=function(){return s.apply(this,arguments)},o=function(a){return null==a?"":"string"==typeof a?a:a.displayValue},b){a.next=5;break}return a.abrupt("return");case 5:if(e=c.parentElement,f=eform.globalObject(eform.const.component)[e.dataset.uid],g=eform.getMetadata().jsApi,d=f&&f.preview_raUrl&&helper.isPreviewApp()?f.preview_raUrl:f&&f.raUrl?f.raUrl:g.preview_raUrl&&helper.isPreviewApp()?g.preview_raUrl:g.raUrl,h=g.token,h&&d){a.next=12;break}return console.error("Formular nema vygenerovany token pre JS API alebo chyba RA URL!",h,d),a.abrupt("return");case 12:i=["country","region","county","municipality","street","propertyRegNr","buildingNr.postalCode","buildingNr"],j={noResults:"\u017Diadne v\xFDsledky.",searching:"H\u013Ead\xE1m...",error:"Volanie ne\xFAspe\u0161n\xE9..."},k=j.noResults,l=d+(d.endsWith("/")?"":"/")+"search/addresses",m=new JsAPI(l,"query",null,h),n=e.querySelector(".autocomplete__wrapper"),n&&n.remove(),p=eform.getMetadata().autocomplete,accessibleAutocomplete({element:e,id:Math.round(new Date().getTime()),displayMenu:"overlay",minLength:p.minLength,templates:{inputValue:o,suggestion:o},source:helper.debounce(function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return m.abortRequest(),k=j.searching,a.next=4,m.list(b,!1);case 4:if(d=a.sent,d){a.next=8;break}return k=j.error,a.abrupt("return");case 8:0==d.results.length&&(k=j.noResults),c(d.results);case 10:case"end":return a.stop();}},a)}));return function(){return a.apply(this,arguments)}}(),p.debounceTime),onConfirm:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(c){return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=c){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,r(b,c,component.getContextualParent(e));case 4:case"end":return a.stop();}},a)}));return function onConfirm(){return a.apply(this,arguments)}}(),tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:function tNoResults(){return k},tAssistiveHint:autocompleteHandler.tAssistiveHint}),q=e.querySelector("input[role='combobox']"),q.addEventListener("keydown",function(){k=j.searching});case 23:case"end":return a.stop();}},a)})),_raInit.apply(this,arguments)}
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Attachments=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"parentNotificationMessage","ATTACHMENTS_CONFIGURATION_CHANGED"),this.metadata=[]}return _createClass(a,[{key:"init",value:function init(a){0<this.metadata.length||Array.isArray(a)&&(this.metadata=a)}},{key:"add",value:function add(a,b){function c(a){if(null==a)return void console.warn("[eform.attachments.add] Na vstupe je nedefinovana priloha!");if(null==a.name)return void console.warn("[eform.attachments.add] Priloha na vstupe nema definovany atribut 'name': \n",a);for(var c=!1,d=0;d<eform.attachments.metadata.length;d++)if(eform.attachments.metadata[d].name===a.name){b||(eform.attachments.metadata[d]=a),c=!0;break}c||eform.attachments.metadata.push(a)}Array.isArray(a)?a.forEach(function(a){c(a)}):"object"===_typeof(a)&&c(a)}},{key:"remove",value:function remove(a){function b(a){if(null==a)return void console.warn("[eform.attachments.add] Na vstupe je nedefinovana priloha!");if(null==a.name)return void console.warn("[eform.attachments.add] Priloha na vstupe nema definovany atribut 'name': \n",a);for(var b=0;b<eform.attachments.metadata.length;b++)if(eform.attachments.metadata[b].name===a.name){eform.attachments.metadata.splice(b,1);break}}Array.isArray(a)?a.forEach(function(a){b(a)}):"object"===_typeof(a)&&b(a)}},{key:"removeAll",value:function removeAll(){this.metadata=[]}},{key:"getMetadata",value:function getMetadata(){return this.metadata||this.init(),this.metadata}},{key:"notifyParent",value:function notifyParent(){helper.notifyParent(this.parentNotificationMessage)}}]),a}(),attachments=new Attachments;
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function universalRegisterInit(){return _universalRegisterInit.apply(this,arguments)}function _universalRegisterInit(){return _universalRegisterInit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c,d,e,f,g,h,i,j,k,l,m){var n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(C=function(){return C=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,e,f,g,h=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=2<h.length&&void 0!==h[2]?h[2]:document,e=regeneratorRuntime.mark(function(a){var f,g,h,i,j,k,l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(f=b[a],null!=f){e.next=4;break}return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Preskocenie nedefinovanej mapovacej hodnoty"),e.abrupt("return","continue");case 4:if(g=void 0,h=void 0,"string"!=typeof f){e.next=9;break}g=""===f?c:helper.getObjAttrByPath(c,f),e.next=16;break;case 9:if("object"!==_typeof(f)){e.next=14;break}"function"==typeof f.function?g=f.function(f.name?helper.getObjAttrByPath(c,f.name):c):f.name&&(g=helper.getObjAttrByPath(c,f.name)),h=f.setByName,e.next=16;break;case 14:return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Preskocenie neznameho typu mapovacej hodnoty:\n",f),e.abrupt("return","continue");case 16:if(i=eform.component.getDiv(a,d,!0),i){e.next=20;break}return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Nebol najdeny DIV komponentu vo formulari, preskakujem."),e.abrupt("return","continue");case 20:if("repeatGroup"!=i.dataset.component){e.next=33;break}if(null!=g){e.next=25;break}g=[{}],e.next=28;break;case 25:if(Array.isArray(g)){e.next=28;break}return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Preskocenie nastavenia opakovanej skupiny, kvoli mapovanej hodnote z API, ktora nie je pole (Array):\n",g),e.abrupt("return","continue");case 28:repeatGroup.removeRepetitionsFast(i),l=i.querySelector("#"+i.id+" > .repeat-item-add-btn"),g.forEach(function(a,b){j=i.querySelectorAll("#"+i.id+" > .repeat-item"),k=j[j.length-1],B(f.children,a,k),b!=g.length-1&&l.click()}),e.next=35;break;case 33:return e.next=35,eform.component.setValue(i,g?g:"",h,null,{setByUniRegister:!0});case 35:case"end":return e.stop();}},e)}),a.t0=regeneratorRuntime.keys(b);case 3:if((a.t1=a.t0()).done){a.next=11;break}return f=a.t1.value,a.delegateYield(e(f),"t2",6);case 6:if(g=a.t2,"continue"!==g){a.next=9;break}return a.abrupt("continue",3);case 9:a.next=3;break;case 11:case"end":return a.stop();}},a)})),C.apply(this,arguments)},B=function(){return C.apply(this,arguments)},y=function(a){if(null==a)return"";if(k)return k(a);if(g){var b=g.match(/%%.+?%%/g);if(b){var c=g;return b.forEach(function(b){c=c.replaceAll(b,helper.getObjAttrByPath(a,b.substring(2,b.length-2)))}),c}}else return"string"==typeof a.name?a.name:"** Nie je zadefinovan\xFD form\xE1t, funkcia pre vlastn\xFD form\xE1t a polo\u017Eky neobsahuj\xFA ani name atrib\xFAt. **"},b&&c&&d&&e){a.next=6;break}return console.error("[Univerzalny register] {Inicializacia} Chyba pri inicializacii komponentu s ID "+b.parentElement.id+". Konfiguracia registra neobsahuje vsetky potrebne parametre! Vstup:"+D),a.abrupt("return");case 6:o=b.parentElement,p={noResults:"\u017Diadne v\xFDsledky.",searching:"H\u013Ead\xE1m...",error:"Volanie ne\xFAspe\u0161n\xE9..."},q=p.noResults,r=null===(n=eform.getMetadata())||void 0===n?void 0:n.jsApi,s=null===r||void 0===r?void 0:r.rpoUrl,s&&(u=s.indexOf("/",8),s=s.substring(0,u+1),c.startsWith(s)&&(t=null===r||void 0===r?void 0:r.token)),v=function(){function a(){_classCallCheck(this,a)}return _createClass(a,[{key:"abortRequest",value:function abortRequest(){this.controller&&this.controller.abort()}},{key:"searchRegister",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var d,e;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return j?d=j(c,b):(e=(f?f:"name")+"="+(t?"*"+b+"*":b),d=c.includes("%%filtrovaciParameter%%")?c.replace("%%filtrovaciParameter%%",e):c+(c.includes("?")?"&":"?")+e),this.searchedText=b,a.next=4,this._callFetch(d,1);case 4:return a.abrupt("return",a.sent);case 5:case"end":return a.stop();}},a,this)}));return function searchRegister(){return a.apply(this,arguments)}}()},{key:"getRecord",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return d=h?h:c,d=d.includes("idParameter")?d.replace("%%idParameter%%",b):d+"/"+b,a.next=4,this._callFetch(d,2);case 4:return a.abrupt("return",a.sent);case 5:case"end":return a.stop();}},a,this)}));return function getRecord(){return a.apply(this,arguments)}}()},{key:"_callFetch",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var e,f,g,h;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,this.controller=new AbortController,e={method:"GET",credentials:"same-origin",redirect:"follow",signal:this.controller.signal,cache:"force-cache"},t&&(e.headers=new Headers,e.headers.append("X-Auth-Token",t)),f=_objectSpread(_objectSpread({},e),l),a.next=7,fetch(b,f);case 7:g=a.sent,a.next=18;break;case 10:if(a.prev=10,a.t0=a["catch"](0),20!=a.t0.code||"AbortError"!=a.t0.name){a.next=16;break}throw"aborted";case 16:throw console.error("[Univerzalny register] {Volanie API - "+c+".krok dopytovania} Nastala chyba pri volani API:\n\n",a.t0),"error";case 18:if(200===g.status){a.next=21;break}throw console.error("[Univerzalny register] {Volanie API - "+c+".krok dopytovania} Nastala chyba, zo servera nebol vrateny kod HTTP 200 OK:\n\n",g),"error";case 21:if(!m){a.next=38;break}return a.prev=22,a.t1=m,a.next=26,g.text();case 26:return a.t2=a.sent,a.t3=c,a.t4=this.searchedText,a.abrupt("return",(0,a.t1)(a.t2,a.t3,a.t4));case 32:throw a.prev=32,a.t5=a["catch"](22),console.error("[Univerzalny register] {Vlastne spracovanie response - "+c+".krok dopytovania} Nastala chyba v javascript kode pre vlastne spracovanie odpovede z API:\n\n",a.t5),"error";case 36:a.next=76;break;case 38:if("twostep"!=d){a.next=66;break}return a.prev=39,a.next=42,g.json();case 42:if(h=a.sent,1!=c){a.next=52;break}if(!Array.isArray(h.results)){a.next=48;break}return a.abrupt("return",h.results);case 48:throw console.error("[Univerzalny register] {Automaticke JSON spracovanie response - 1.krok dopytovania} V JSON odpovedi zo servera sa nenachadza pole 'results' so zoznamom vratenych vysledkov. Aktualny obsah odpovede:\n\n",h),"error";case 50:a.next=58;break;case 52:if("object"!=_typeof(h)){a.next=56;break}return a.abrupt("return",h);case 56:throw console.error("[Univerzalny register] {Automaticke JSON spracovanie response - 2.krok dopytovania} V JSON odpovedi zo servera sa nenachadza objekt s datami zvoleneho zaznamu z navrhov. Aktualny obsah odpovede:\n\n",h),"error";case 58:a.next=64;break;case 60:throw a.prev=60,a.t6=a["catch"](39),console.error("[Univerzalny register] {Automaticke JSON spracovanie response - "+c+".krok dopytovania} Nastala chyba pri pokuse o ziskanie odpovede v JSON formate z API:\n\n",a.t6),"error";case 64:a.next=76;break;case 66:return a.prev=66,a.next=69,g.json();case 69:return a.abrupt("return",a.sent);case 72:throw a.prev=72,a.t7=a["catch"](66),console.error("[Univerzalny register] {Automaticke JSON spracovanie response - "+c+".krok dopytovania} Nastala chyba pri pokuse o ziskanie odpovede v JSON formate z API:\n\n",a.t7),"error";case 76:case"end":return a.stop();}},a,this,[[0,10],[22,32],[39,60],[66,72]])}));return function _callFetch(){return a.apply(this,arguments)}}()}]),a}(),w=new v,x=o.querySelector(".autocomplete__wrapper"),x&&x.remove(),z=eform.getMetadata().autocomplete,accessibleAutocomplete({element:o,id:Math.round(new Date().getTime()),displayMenu:"overlay",minLength:z.minLength,templates:{inputValue:y,suggestion:y},source:helper.debounce(function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return w.abortRequest(),q=p.searching,a.prev=2,a.next=5,w.searchRegister(b);case 5:d=a.sent,a.next=12;break;case 8:return a.prev=8,a.t0=a["catch"](2),"aborted"!=a.t0&&(q=p.error),a.abrupt("return");case 12:if(d&&Array.isArray(d)){a.next=16;break}return console.error("[Univerzalny register] {Spracovanie navrhov vyhladavania} Nastala chyba, nebolo ziskane pole (Array) navrhov vyhladavania. Ziskane data:\n\n",d),q=p.error,a.abrupt("return");case 16:0==d.length&&(q=p.noResults),c(d);case 18:case"end":return a.stop();}},a,null,[[2,8]])}));return function(){return a.apply(this,arguments)}}(),z.debounceTime),onConfirm:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=b){a.next=2;break}return a.abrupt("return");case 2:if("onestep"!=d){a.next=6;break}c=b,a.next=16;break;case 6:if("twostep"!=d){a.next=16;break}return a.prev=7,a.next=10,w.getRecord(i?b[i]:b.id);case 10:c=a.sent,a.next=16;break;case 13:return a.prev=13,a.t0=a["catch"](7),a.abrupt("return");case 16:if(c){a.next=21;break}return console.error("[Univerzalny register] {2. krok dopytovania} Nastala chyba, data vybraneho zaznamu z navrhov su prazdne"),a.abrupt("return");case 21:if("Object"==c.constructor.name){a.next=26;break}return console.error("[Univerzalny register] {2. krok dopytovania} Nastala chyba, data vybraneho zaznamu z navrhov nie su v JSON Object strukture. Obsah dat:\n\n",c),a.abrupt("return");case 26:if(0!=Object.keys(c).length){a.next=29;break}return console.error("[Univerzalny register] {2. krok dopytovania} Nastala chyba, data vybraneho zaznamu z navrhov su prazdne"),a.abrupt("return");case 29:return a.next=31,B(e,c,eform.component.getContextualParent(o));case 31:case"end":return a.stop();}},a,null,[[7,13]])}));return function onConfirm(){return a.apply(this,arguments)}}(),tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:function tNoResults(){return q},tAssistiveHint:autocompleteHandler.tAssistiveHint}),A=o.querySelector("input[role='combobox']"),A.addEventListener("keydown",function(){q=p.searching});case 19:case"end":return a.stop();}},a)})),_universalRegisterInit.apply(this,arguments)}
"use strict";function getElementBodyHeight(a){return console.warn("DEPRECATED - pouzi helper.getElementBodyHeight()"),helper.getElementBodyHeight(a)}function getElementMarginsHeight(a){return console.warn("DEPRECATED - pouzi helper.getElementMarginsHeight()"),helper.getElementMarginsHeight(a)}function getElementTotalHeight(a){return console.warn("DEPRECATED - pouzi helper.getElementTotalHeight()"),helper.getElementTotalHeight(a)}function mathRound(a,b){return console.warn("DEPRECATED - pouzi helper.mathRound()"),helper.mathRound(a,b)}function registerValidations(a){return console.warn("DEPRECATED - pouzi validator.registerValidations()"),validator.registerValidations(a)}function notifyParent(a){return console.warn("DEPRECATED - pouzi helper.notifyParent()"),helper.notifyParent(a)}function getFormNamespaceUrl(){return console.warn("DEPRECATED - pouzi eform.getNamespaceUrl()"),eform.getNamespaceUrl()}function buildSummarySection(a,b,c){return console.warn("DEPRECATED - pouzi eform.summary.buildSection()"),eform.summary.buildSection(a,b,c)}function b64EncodeUnicode(a){return console.warn("DEPRECATED - pouzi helper.b64EncodeUnicode()"),helper.b64EncodeUnicode(a)}function b64DecodeUnicode(a){return console.warn("DEPRECATED - pouzi helper.b64DecodeUnicode()"),helper.b64DecodeUnicode(a)}function getFormMetadata(){return console.warn("DEPRECATED - pouzi eform.getMetadata()"),eform.getMetadata()}function getExternalEnumOptionValcomplex(a,b){return console.warn("DEPRECATED - pouzi comboExternal.getValcomplex()"),comboExternal.getValcomplex(a,b)}function nextWizardStep(a){return console.warn("DEPRECATED - pouzi wizard.nextStepOnclick()"),wizard.nextStepOnclick(a)}function previousWizardStep(a){return console.warn("DEPRECATED - pouzi wizard.previousStepOnclick()"),wizard.previousStepOnclick(a)}function _showSibilingStep(a,b){return console.warn("DEPRECATED - pouzi wizard._showSibilingStep()"),wizard._showSibilingStep(a,b)}function goToFirstWizardStep(){return console.warn("DEPRECATED - pouzi wizard.goToFirstStep()"),wizard.goToFirstStep()}function getCompValue(a){return console.warn("DEPRECATED - pouzi component.getValue()"),component.getValue(a)}function setCompValue(a,b){return console.warn("DEPRECATED - pouzi component.setValue()"),component.setValue(a,b)}function disableComponent(a,b){return console.warn("DEPRECATED - pouzi component.disable()"),component.disable(a,b)}function isComponentHidden(a){return console.warn("DEPRECATED - pouzi component.isHidden()"),component.isHidden(a)}function setComponentToDefaultValue(a){return console.warn("DEPRECATED - pouzi component.setDefaultValue()"),component.setDefaultValue(a)}function getComponentType(a){return console.warn("DEPRECATED - pouzi component.getType()"),component.getType(a)}function resetRepeatGroup(a){return console.warn("DEPRECATED - pouzi repeatGroup.removeRepetitions()"),repeatGroup.removeRepetitions(a)}function hideAutocompleteDropdowns(a){return console.warn("DEPRECATED - pouzi autocompleteHandler.closeOpenDropdowns()"),autocompleteHandler.closeOpenDropdowns(a)}function setAutocompleteValue(a,b){return console.warn("DEPRECATED - pouzi autocompleteHandler.setValue()"),autocompleteHandler.setValue(a,b)}function findParentBySelector(a,b){return console.warn("DEPRECATED - pouzi helper.findParentBySelector()"),helper.findParentBySelector(a,b)}
"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _classPrivateFieldSet(a,b,c){var d=_classExtractFieldDescriptor(a,b,"set");return _classApplyDescriptorSet(a,d,c),c}function _classApplyDescriptorSet(a,b,c){if(b.set)b.set.call(a,c);else{if(!b.writable)throw new TypeError("attempted to set read only private field");b.value=c}}function _classPrivateFieldGet(a,b){var c=_classExtractFieldDescriptor(a,b,"get");return _classApplyDescriptorGet(a,c)}function _classExtractFieldDescriptor(a,b,c){if(!b.has(a))throw new TypeError("attempted to "+c+" private field on non-instance");return b.get(a)}function _classApplyDescriptorGet(a,b){return b.get?b.get.call(a):b.value}var _hasExternalEnumeration=new WeakMap,_globalPrivateVariables=new WeakMap,_parentListeners=new WeakMap,_ajaxEventsDonePosted=new WeakMap,_allLoadedMessagePauseInitiators=new WeakMap,_allLoadedMessagePosted=new WeakMap,Eform=function(){function a(){_classCallCheck(this,a),_hasExternalEnumeration.set(this,{writable:!0,value:void 0}),_globalPrivateVariables.set(this,{writable:!0,value:{}}),_parentListeners.set(this,{writable:!0,value:void 0}),_ajaxEventsDonePosted.set(this,{writable:!0,value:!1}),_allLoadedMessagePauseInitiators.set(this,{writable:!0,value:{}}),_allLoadedMessagePosted.set(this,{writable:!0,value:!1}),this.wizard=wizard,this.repeatGroup=repeatGroup,this.component=component,this.summary=summary,this.attachments=attachments,this.globalVariables={},this.const={onlineComboParseFunction:"onlineComboParseFunction",onlineComboEditRequest:"onlineComboEditRequest",onlineComboEditUrl:"onlineComboEditUrl",getValuePostProcessing:"getValuePostProcessing",component:"component",rpoMapCustomJsonPath:"rpoMapCustomJsonPath"}}return _createClass(a,[{key:"getMetadata",value:function getMetadata(){return this.metadata||this.initMetadata(),this.metadata}},{key:"initMetadata",value:function initMetadata(){if(!this.metadata)try{var a=document.getElementById("form-metadata").innerHTML;this.metadata=JSON.parse(a),Array.isArray(this.metadata.attachments)&&this.attachments.init(this.metadata.attachments)}catch(a){console.error("Nastala chyba pri parsovani metadat formulara!",a),this.metadata={}}}},{key:"getNamespaceUrl",value:function getNamespaceUrl(){return Object.values(this.getMetadata().namespaces)[0]}},{key:"hasWizard",value:function hasWizard(){return 0!=this.wizard.getTotalStepsCount()}},{key:"hasExternalEnumeration",value:function hasExternalEnumeration(){return null==_classPrivateFieldGet(this,_hasExternalEnumeration)&&_classPrivateFieldSet(this,_hasExternalEnumeration,null!=document.querySelector("[data-component=\"comboExternal\"], [data-component=\"externalEnumeration\"]")),_classPrivateFieldGet(this,_hasExternalEnumeration)}},{key:"addGlobalVariable",value:function addGlobalVariable(a){this.globalVariables[a]=this.globalVariables[a]||{}}},{key:"globalObject",value:function globalObject(a){if(a)return _classPrivateFieldGet(this,_globalPrivateVariables)[a]=_classPrivateFieldGet(this,_globalPrivateVariables)[a]||{},_classPrivateFieldGet(this,_globalPrivateVariables)[a]}},{key:"globalArray",value:function globalArray(a){if(a)return _classPrivateFieldGet(this,_globalPrivateVariables)[a]=_classPrivateFieldGet(this,_globalPrivateVariables)[a]||[],_classPrivateFieldGet(this,_globalPrivateVariables)[a]}},{key:"getLanguage",value:function getLanguage(){return document.getElementById("form-metadata").dataset.language||"sk"}},{key:"addParentAjaxEventsDoneListener",value:function addParentAjaxEventsDoneListener(a){if(eform.getMetadata().allLoaded)a();else{function b(c){c.data&&"ajax-events-done"==c.data.type&&(parent.removeEventListener("message",b),a(c))}parent.addEventListener("message",b)}}},{key:"addParentAllLoadedListener",value:function addParentAllLoadedListener(a){if(eform.getMetadata().allLoaded)a();else{function b(c){var d;"all-loaded"==(null===(d=c.data)||void 0===d?void 0:d.type)&&(parent.removeEventListener("message",b),a(c))}parent.addEventListener("message",b)}}},{key:"addParentListener",value:function addParentListener(a,b){_classPrivateFieldSet(this,_parentListeners,_classPrivateFieldGet(this,_parentListeners)||[]),_classPrivateFieldGet(this,_parentListeners).push({type:a,listener:b}),parent.addEventListener(a,b)}},{key:"removeParentListeners",value:function removeParentListeners(){_classPrivateFieldGet(this,_parentListeners).forEach(function(a){parent.removeEventListener(a.type,a.listener)}),_classPrivateFieldSet(this,_parentListeners,[])}},{key:"postAjaxEventsDoneMessage",value:function postAjaxEventsDoneMessage(){_classPrivateFieldGet(this,_ajaxEventsDonePosted)||(helper.notifyParent({type:"ajax-events-done"}),_classPrivateFieldSet(this,_ajaxEventsDonePosted,!0))}},{key:"postAllLoadedMessage",value:function postAllLoadedMessage(){(!eform.hasExternalEnumeration()||_classPrivateFieldGet(this,_ajaxEventsDonePosted))&&(_classPrivateFieldGet(this,_allLoadedMessagePosted)||0!=Object.keys(_classPrivateFieldGet(this,_allLoadedMessagePauseInitiators)).length||(_classPrivateFieldSet(this,_allLoadedMessagePosted,!0),helper.notifyParent({type:"all-loaded"}),eform.getMetadata().allLoaded=!0))}},{key:"pauseAllLoadedMessage",value:function pauseAllLoadedMessage(){if(!_classPrivateFieldGet(this,_allLoadedMessagePosted)){var a=Math.floor(Date.now()*Math.random()/1e3);return _classPrivateFieldGet(this,_allLoadedMessagePauseInitiators)[a]=!0,a}}},{key:"resumeAllLoadedMessage",value:function resumeAllLoadedMessage(a){!a||_classPrivateFieldGet(this,_allLoadedMessagePosted)||(delete _classPrivateFieldGet(this,_allLoadedMessagePauseInitiators)[a],this.postAllLoadedMessage())}}]),a}(),eform=new Eform;document.addEventListener("DOMContentLoaded",eform.initMetadata.bind(eform));function getEform(){return eform}

]]>
</script>
          
          <!-- accessible-autocomplete.min.css -->
  <style type="text/css"><![CDATA[
  .autocomplete__wrapper{position:relative}.autocomplete__hint,.autocomplete__input{-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;width:100%}.autocomplete__input{background-color:transparent;position:relative}.autocomplete__hint{color:#b1b4b6;position:absolute}.autocomplete__input--default{padding:5px}.autocomplete__input--focused{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.autocomplete__input--show-all-values{padding:5px 34px 5px 5px;cursor:pointer}.autocomplete__dropdown-arrow-down{z-index:-1;display:inline-block;position:absolute;right:8px;width:24px;height:24px;top:10px}.autocomplete__menu{background-color:#fff;border:2px solid #0b0c0c;border-top:0;color:#0b0c0c;margin:0;max-height:342px;overflow-x:hidden;padding:0;width:100%;width:calc(100% - 4px)}.autocomplete__menu--visible{display:block}.autocomplete__menu--hidden{display:none}.autocomplete__menu--overlay{box-shadow:rgba(0,0,0,.256863) 0 2px 6px;left:0;position:absolute;top:100%;z-index:100}.autocomplete__menu--inline{position:relative}.autocomplete__option{border-bottom:solid #b1b4b6;border-width:1px 0;cursor:pointer;display:block;position:relative}.autocomplete__option>*{pointer-events:none}.autocomplete__option:first-of-type{border-top-width:0}.autocomplete__option:last-of-type{border-bottom-width:0}.autocomplete__option--odd{background-color:#fafafa}.autocomplete__option--focused,.autocomplete__option:hover{background-color:#1d70b8;border-color:#1d70b8;color:#fff;outline:0}.autocomplete__option--no-results{background-color:#fafafa;color:#646b6f;cursor:not-allowed}.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:16px;line-height:1.25}.autocomplete__hint,.autocomplete__option{padding:5px}@media (min-width:641px){.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:19px;line-height:1.31579}}
]]>
</style>

<!-- Nadstavba k autocomplete plugin css -->
  <style type="text/css"><![CDATA[
  .autocomplete__input{
	height: 40px;
}

/* potrebujeme aby prazdny option zaberal celu sirku riadku */
.autocomplete__option:first-of-type:empty:before{
	content: "\00a0 ";
}
]]>
</style>

<!-- idsk-frontend-2.6.2.min.css -->
  <style type="text/css"><![CDATA[
  .govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row:after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-third{width:33.3333%;float:left}}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-two-thirds{width:66.6666%;float:left}}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333%;float:left}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666%;float:left}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline}@media print{.govuk-link{}}.govuk-link:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-link:link{color:#0065b3}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active,.govuk-link:focus{color:#0b0c0c}@media print{.govuk-link[href^="/"]:after,.govuk-link[href^="http://"]:after,.govuk-link[href^="https://"]:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#626a6e}.govuk-link--muted:active,.govuk-link--muted:focus,.govuk-link--muted:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(11,12,12,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:active,.govuk-link--inverse:hover{color:hsla(0,0%,100%,.99)}.govuk-link--inverse:focus{color:#0b0c0c}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#0065b3}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus{color:#0b0c0c}.govuk-list,.idsk-list{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list,.idsk-list{}}@media (min-width:40.0625em){.govuk-list,.idsk-list{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-list,.idsk-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-list,.idsk-list{margin-bottom:20px}}.govuk-list .govuk-list,.govuk-list .idsk-list,.idsk-list .govuk-list,.idsk-list .idsk-list{margin-top:10px}.govuk-list>li,.idsk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number,.idsk-list--letters{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li,.idsk-list--letters>li{margin-bottom:0}@media (min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li,.idsk-list--letters>li{margin-bottom:5px}}@media screen{.govuk-template{overflow-y:scroll}}.govuk-heading-xl{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.govuk-heading-xl{color:#000;}}@media (min-width:40.0625em){.govuk-heading-xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;display:block;margin-top:0;margin-bottom:20px}@media print{.govuk-heading-l{color:#000;}}@media (min-width:40.0625em){.govuk-heading-l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-m{color:#000;}}@media (min-width:40.0625em){.govuk-heading-m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-s{color:#000;}}@media (min-width:40.0625em){.govuk-heading-s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-bottom:5px;color:#626a6e}@media print{.govuk-caption-xl{}}@media (min-width:40.0625em){.govuk-caption-xl{font-size:27px;font-size:1.6875rem;line-height:1.11111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-bottom:5px;color:#626a6e}@media print{.govuk-caption-l{}}@media (min-width:40.0625em){.govuk-caption-l{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;color:#626a6e}@media print{.govuk-caption-m{}}@media (min-width:40.0625em){.govuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-l,.govuk-body-lead{color:#000;}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.govuk-body-m{color:#000;}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-body,.govuk-body-m{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000;}}@media (min-width:40.0625em){.govuk-body-s{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000;}}@media (min-width:40.0625em){.govuk-body-xs{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media (min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,.idsk-list+.govuk-heading-l{padding-top:15px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,.idsk-list+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,.idsk-list+.govuk-heading-m,.idsk-list+.govuk-heading-s{padding-top:5px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,.idsk-list+.govuk-heading-m,.idsk-list+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media (min-width:40.0625em){.govuk-section-break--xl{margin-top:50px;margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-section-break--l{margin-top:30px;margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media (min-width:40.0625em){.govuk-section-break--m{margin-top:20px;margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #bfc1c3}.govuk-form-group{margin-bottom:20px}.govuk-form-group:after{content:"";display:block;clear:both}@media (min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d0190f}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media (min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-width-container{max-width:960px;margin-right:15px;margin-left:15px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,calc(15px + env(safe-area-inset-right)));margin-left:max(15px,calc(15px + env(safe-area-inset-left)))}}@media (min-width:40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(30px,calc(15px + env(safe-area-inset-right)));margin-left:max(30px,calc(15px + env(safe-area-inset-left)))}}}@media (min-width:1020px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}.govuk-back-link{font-size:14px;font-size:.875rem;line-height:1.14286;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:14px;border-bottom:1px solid #0b0c0c;text-decoration:none}@media (min-width:40.0625em){.govuk-back-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-size:14pt;line-height:1.2;}}.govuk-back-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link:hover{color:rgba(11,12,12,.99)}.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus{color:#000}}.govuk-back-link:focus{border-bottom-color:rgba(0,0,0,0)}.govuk-back-link:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);clip-path:polygon(0 50%,100% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:5px 6px 5px 0;border-right-color:inherit;content:"";position:absolute;top:0;bottom:0;left:0;margin:auto}.govuk-breadcrumbs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{}}@media (min-width:40.0625em){.govuk-breadcrumbs{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2;color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list:after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:10px;padding-left:15.655px;float:left}.govuk-breadcrumbs__list-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-3.31px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid;border-width:1px 1px 0 0;border-color:#626a6e}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline}@media print{.govuk-breadcrumbs__link{}}.govuk-breadcrumbs__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(11,12,12,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}.govuk-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid rgba(0,0,0,0);border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.govuk-button{}}@media (min-width:40.0625em){.govuk-button{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.govuk-button{margin-bottom:32px;width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#204e2e}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#ffdf0f;outline:3px solid rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #ffdf0f}.govuk-button:focus:not(:active):not(:hover){border-color:#ffdf0f;color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 2px 0 #0b0c0c}.govuk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:rgba(0,0,0,0)}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{opacity:.5}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:default}.govuk-button--disabled:focus,.govuk-button[disabled=disabled]:focus,.govuk-button[disabled]:focus{outline:none}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dee0e2}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d0190f;box-shadow:0 2px 0 #530a06}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#a6140c}.govuk-button--warning:hover[disabled]{background-color:#d0190f}.govuk-button--start{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:40.0625em){.govuk-button--start{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media (min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-bottom:15px;clear:both;color:#d0190f}@media print{.govuk-error-message{}}@media (min-width:40.0625em){.govuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset:after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;overflow:hidden;white-space:normal}@media print{.govuk-fieldset__legend{}}@media (min-width:40.0625em){.govuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15;color:#000}}.govuk-fieldset__legend--xl{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;margin-bottom:15px}@media print{.govuk-fieldset__legend--xl{}}@media (min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;margin-bottom:15px}@media print{.govuk-fieldset__legend--l{}}@media (min-width:40.0625em){.govuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-bottom:15px}@media print{.govuk-fieldset__legend--m{}}@media (min-width:40.0625em){.govuk-fieldset__legend--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-fieldset__legend--s{}}@media (min-width:40.0625em){.govuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-fieldset__legend--s{font-size:14pt;line-height:1.15}}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-hint{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-bottom:15px;color:#626a6e}@media print{.govuk-hint{}}@media (min-width:40.0625em){.govuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;margin-bottom:5px}@media print{.govuk-label{}}@media (min-width:40.0625em){.govuk-label{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-label{font-size:14pt;line-height:1.15;color:#000}}.govuk-label--xl{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;margin-bottom:15px}@media print{.govuk-label--xl{}}@media (min-width:40.0625em){.govuk-label--xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;margin-bottom:15px}@media print{.govuk-label--l{}}@media (min-width:40.0625em){.govuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-bottom:10px}@media print{.govuk-label--m{}}@media (min-width:40.0625em){.govuk-label--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-label--s{}}@media (min-width:40.0625em){.govuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-label--s{font-size:14pt;line-height:1.15}}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}@media print{.govuk-checkboxes__item{}}@media (min-width:40.0625em){.govuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-checkboxes__item{font-size:14pt;line-height:1.15}}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}.govuk-checkboxes__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;background:rgba(0,0,0,0)}.govuk-checkboxes__label:after{content:"";position:absolute;top:11px;left:9px;width:18px;height:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:rgba(0,0,0,0);opacity:0;background:rgba(0,0,0,0)}.govuk-checkboxes__hint{display:block;padding-right:15px;padding-left:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #ffdf0f}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:default}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{opacity:.5}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #bfc1c3}@media (min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-checkboxes--small .govuk-checkboxes__item:after{content:"";display:block;clear:both}.govuk-checkboxes--small .govuk-checkboxes__input{left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{margin-top:-2px;padding:13px 15px 13px 1px;float:left}@media (min-width:40.0625em){.govuk-checkboxes--small .govuk-checkboxes__label{padding:11px 15px 10px 1px}}.govuk-checkboxes--small .govuk-checkboxes__label:before{top:8px;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{top:15px;left:6px;width:9px;height:3.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding:0;clear:both}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 10px #bfc1c3}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #ffdf0f,0 0 0 10px #bfc1c3}@media (hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:none}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #ffdf0f}}.govuk-character-count{margin-bottom:20px}@media (min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count .govuk-textarea--error{padding:3px}.govuk-summary-list{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:0 0 20px}@media print{.govuk-summary-list{}}@media (min-width:40.0625em){.govuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-summary-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-summary-list{display:table;width:100%;table-layout:fixed;margin-bottom:30px}}@media (max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px;border-bottom:1px solid #bfc1c3}}@media (min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media (min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-right:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #bfc1c3}}.govuk-summary-list__actions{margin-bottom:15px}@media (min-width:40.0625em){.govuk-summary-list__actions{width:20%;padding-right:0;text-align:right}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700}@media (min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}@media (min-width:40.0625em){.govuk-summary-list__value{width:50%}}@media (min-width:40.0625em){.govuk-summary-list__value:last-child{width:70%}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline;margin-right:10px;padding-right:10px}.govuk-summary-list__actions-list-item:not(:last-child){border-right:1px solid #bfc1c3}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}@media (max-width:40.0525em){.govuk-summary-list--no-border .govuk-summary-list__row{border:0}}@media (min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}}@media (max-width:40.0525em){.govuk-summary-list__row--no-border{border:0}}@media (min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}}.govuk-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;width:100%;height:40px;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{.govuk-input{}}@media (min-width:40.0625em){.govuk-input{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{outline:3px solid #ffdf0f;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border:4px solid #d0190f}.govuk-input--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-input--width-30{max-width:59ex}.govuk-input--width-20{max-width:41ex}.govuk-input--width-10{max-width:23ex}.govuk-input--width-5{max-width:10.8ex}.govuk-input--width-4{max-width:9ex}.govuk-input--width-3{max-width:7.2ex}.govuk-input--width-2{max-width:5.4ex}.govuk-date-input{font-size:0}.govuk-date-input:after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:20px;display:block}@media print{.govuk-details{}}@media (min-width:40.0625em){.govuk-details{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-details{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:inline-block;position:relative;margin-bottom:5px;padding-left:25px;color:#0065b3;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-details__summary-text{text-decoration:underline}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:12.124px 7px 0;border-top-color:inherit}.govuk-details__text{padding:15px 15px 15px 20px;border-left:5px solid #bfc1c3}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #d0190f}@media print{.govuk-error-summary{color:#000}}@media (min-width:40.0625em){.govuk-error-summary{padding:20px;margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #ffdf0f}.govuk-error-summary__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:15px}@media print{.govuk-error-summary__title{}}@media (min-width:40.0625em){.govuk-error-summary__title{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-error-summary__body{}}@media (min-width:40.0625em){.govuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-error-summary__body{font-size:14pt;line-height:1.15}}.govuk-error-summary__body p{margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700}.govuk-error-summary__list a:active,.govuk-error-summary__list a:hover,.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d0190f}.govuk-error-summary__list a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-file-upload{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;padding-top:5px;padding-bottom:5px}@media print{.govuk-file-upload{}}@media (min-width:40.0625em){.govuk-file-upload{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15;color:#000}}.govuk-file-upload:focus{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #ffdf0f;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:focus-within{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #ffdf0f;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload--error{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;border:4px solid #d0190f}.govuk-file-upload--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-file-upload--error:focus-within{border-color:#0b0c0c;box-shadow:none}.govuk-footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:25px;padding-bottom:15px;border-top:1px solid #bfc1c3;color:#0b0c0c;background:#f3f2f1}@media print{.govuk-footer{}}@media (min-width:40.0625em){.govuk-footer{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-footer{padding-top:40px;padding-bottom:25px}}.govuk-footer__link:active,.govuk-footer__link:hover,.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}.govuk-footer__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-footer__inline-list .govuk-footer__link,.govuk-footer__list .govuk-footer__link{text-decoration:none}.govuk-footer__inline-list .govuk-footer__link:active:not(:focus),.govuk-footer__inline-list .govuk-footer__link:hover:not(:focus),.govuk-footer__list .govuk-footer__link:active:not(:focus),.govuk-footer__list .govuk-footer__link:hover:not(:focus){text-decoration:underline}.govuk-footer__section-break{margin:0 0 30px;border:0;border-bottom:1px solid #bfc1c3}@media (min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:40.0525em){.govuk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}@media (max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #bfc1c3}@media (min-width:40.0625em){.govuk-footer__heading{margin-bottom:40px}}@media (max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.govuk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media (max-width:48.0525em){.govuk-footer__section{-ms-flex-preferred-size:200px;flex-basis:200px}}@media (min-width:48.0625em){.govuk-footer__section:first-child{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (min-width:48.0625em){.govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}@media print{.govuk-header{}}@media (min-width:40.0625em){.govuk-header{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header{font-size:14pt;line-height:1.2}}.govuk-header__container--full-width{padding:0 15px;border-color:#0065b3}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #0065b3}.govuk-header__container:after{content:"";display:block;clear:both}.govuk-header__logotype{margin-right:5px}.govuk-header__logotype-crown{position:relative;top:-1px;margin-right:1px;fill:currentColor;vertical-align:top}.govuk-header__logotype-crown-fallback-image{width:36px;height:32px;border:0;vertical-align:middle}.govuk-header__product-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1;display:inline-table;padding-right:10px}@media print{.govuk-header__product-name{}}@media (min-width:40.0625em){.govuk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:hover{text-decoration:underline}.govuk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-header__link--homepage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}@media print{.govuk-header__link--homepage{}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__link--service-name{display:inline-block;margin-bottom:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}@media print{.govuk-header__link--service-name{}}@media (min-width:40.0625em){.govuk-header__link--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__link--service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:50px}@media (min-width:40.0625em){.govuk-header__logo{margin-bottom:10px}}@media (min-width:48.0625em){.govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}}@media (min-width:48.0625em){.govuk-header__content{width:66.66%;padding-left:15px;float:left}}.govuk-header__menu-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:none;position:absolute;top:20px;right:0;margin:0;padding:0;border:0;color:#fff;background:none}@media print{.govuk-header__menu-button{}}@media (min-width:40.0625em){.govuk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{text-decoration:underline}.govuk-header__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}@media (min-width:40.0625em){.govuk-header__menu-button{top:15px}}.govuk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}.govuk-header__navigation{display:block;margin:0;padding:0;list-style:none}@media (min-width:40.0625em){.govuk-header__navigation{margin-bottom:10px}}.js-enabled .govuk-header__menu-button{display:block}@media (min-width:48.0625em){.js-enabled .govuk-header__menu-button{display:none}}.js-enabled .govuk-header__navigation{display:none}@media (min-width:48.0625em){.js-enabled .govuk-header__navigation{display:block}}.js-enabled .govuk-header__navigation--open{display:block}@media (min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media (min-width:48.0625em){.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.govuk-header__navigation-item a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;white-space:nowrap}@media print{.govuk-header__navigation-item a{}}@media (min-width:40.0625em){.govuk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0}@media print{.govuk-header{border-bottom-width:0;color:#0b0c0c;background:rgba(0,0,0,0)}.govuk-header__logotype-crown-fallback-image{display:none}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link:after{display:none}}.govuk-inset-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-top:20px;margin-bottom:20px;clear:both;border-left:10px solid #bfc1c3}@media print{.govuk-inset-text{}}@media (min-width:40.0625em){.govuk-inset-text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-inset-text{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-inset-text{margin-top:30px;margin-bottom:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-panel{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid rgba(0,0,0,0);text-align:center}@media print{.govuk-panel{}}@media (min-width:40.0625em){.govuk-panel{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-panel{font-size:14pt;line-height:1.15}}@media (max-width:40.0525em){.govuk-panel{padding:25px}}.govuk-panel--confirmation{color:#fff;background:#00703c}.govuk-panel__title{margin-top:0;margin-bottom:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375}@media print{.govuk-panel__title{}}@media (min-width:40.0625em){.govuk-panel__title{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167}@media print{.govuk-panel__body{}}@media (min-width:40.0625em){.govuk-panel__body{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-panel__body{font-size:24pt;line-height:1.05}}.govuk-tag{display:inline-block;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;color:#fff;background-color:#0065b3;letter-spacing:1px;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1;padding:5px 8px 4px}@media print{.govuk-tag{}}@media (min-width:40.0625em){.govuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.govuk-tag{font-size:14pt;line-height:1}}.govuk-tag--inactive{background-color:#626a6e}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #bfc1c3}.govuk-phase-banner__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;display:table;margin:0}@media print{.govuk-phase-banner__content{}}@media (min-width:40.0625em){.govuk-phase-banner__content{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{font-size:14pt;line-height:1.2;color:#000}}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:baseline}.govuk-tabs{margin-top:5px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-tabs{margin-top:5px;margin-bottom:30px}}.govuk-tabs__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:10px}@media print{.govuk-tabs__title{}}@media (min-width:40.0625em){.govuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-tabs__title{font-size:14pt;line-height:1.15;color:#000}}.govuk-tabs__list{padding:0;list-style:none;margin:0 0 20px}@media (min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-left:25px}@media print{.govuk-tabs__list-item{}}@media (min-width:40.0625em){.govuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-tabs__list-item{font-size:14pt;line-height:1.15}}.govuk-tabs__list-item:before{color:#0b0c0c;content:"\2014 ";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item:before{color:#000}}.govuk-tabs__tab{display:inline-block;margin-bottom:10px}.govuk-tabs__tab:link{color:#0065b3}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.govuk-tabs__panel{margin-bottom:30px}@media (min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #bfc1c3}.js-enabled .govuk-tabs__list:after{content:"";display:block;clear:both}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding:14px 19px 16px;border:1px solid #bfc1c3;border-bottom:0;background-color:#fff}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#000}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__tab:hover{color:rgba(11,12,12,.99)}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{color:#000}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #bfc1c3;border-top:0}}@media (min-width:40.0625em) and (min-width:40.0625em){.js-enabled .govuk-tabs__panel{margin-bottom:0}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}}.govuk-radios__item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}@media print{.govuk-radios__item{}}@media (min-width:40.0625em){.govuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-radios__item{font-size:14pt;line-height:1.15}}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}.govuk-radios__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;border-radius:50%;background:rgba(0,0,0,0)}.govuk-radios__label:after{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border:10px solid;border-radius:50%;opacity:0;background:currentColor}.govuk-radios__hint{display:block;padding-right:15px;padding-left:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #ffdf0f}.govuk-radios__input:checked+.govuk-radios__label:after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:default}.govuk-radios__input:disabled+.govuk-radios__label{opacity:.5}@media (min-width:40.0625em){.govuk-radios--inline:after{content:"";display:block;clear:both}.govuk-radios--inline .govuk-radios__item{margin-right:20px;float:left;clear:none}}.govuk-radios--inline.govuk-radios--conditional .govuk-radios__item{margin-right:0;float:none}.govuk-radios__divider{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{}}@media (min-width:40.0625em){.govuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15;color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #bfc1c3}@media (min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-radios--small .govuk-radios__item:after{content:"";display:block;clear:both}.govuk-radios--small .govuk-radios__input{left:-10px}.govuk-radios--small .govuk-radios__label{margin-top:-2px;padding:13px 15px 13px 1px;float:left}@media (min-width:40.0625em){.govuk-radios--small .govuk-radios__label{padding:11px 15px 10px 1px}}.govuk-radios--small .govuk-radios__label:before{top:8px;width:24px;height:24px}.govuk-radios--small .govuk-radios__label:after{top:15px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding:0;clear:both;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #bfc1c3}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3}@media (hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:none}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #ffdf0f}}.govuk-select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;max-width:100%;height:40px;padding:5px;border:2px solid #0b0c0c}@media print{.govuk-select{}}@media (min-width:40.0625em){.govuk-select{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{outline:3px solid #ffdf0f;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-select:focus::-ms-value,.govuk-select option:active,.govuk-select option:checked{color:#fff;background-color:#0065b3}.govuk-select--error{border:4px solid #d0190f}.govuk-select--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}@media print{.govuk-skip-link{}}.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}.govuk-skip-link:hover{color:rgba(11,12,12,.99)}.govuk-skip-link:active,.govuk-skip-link:focus{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus{color:#000}}@media (min-width:40.0625em){.govuk-skip-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,calc(15px + env(safe-area-inset-right)));padding-left:max(15px,calc(15px + env(safe-area-inset-left)))}}.govuk-skip-link:focus{outline:3px solid #ffdf0f;background-color:#ffdf0f}.govuk-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{}}@media (min-width:40.0625em){.govuk-table{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-table{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #bfc1c3;text-align:left;vertical-align:top}.govuk-table__cell--numeric{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@media print{.govuk-table__cell--numeric{}}@supports (font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:20px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}@media print{.govuk-textarea{}}@media (min-width:40.0625em){.govuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media (min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{outline:3px solid #ffdf0f;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-textarea--error{border:4px solid #d0190f}.govuk-textarea--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-warning-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;position:relative;margin-bottom:20px;padding:10px 0}@media print{.govuk-warning-text{}}@media (min-width:40.0625em){.govuk-warning-text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-warning-text{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__assistive{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.govuk-warning-text__icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;position:absolute;top:50%;left:0;min-width:32px;min-height:29px;margin-top:-20px;padding-top:3px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:1.6em;line-height:29px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{.govuk-warning-text__icon{}}.govuk-warning-text__text{display:block;padding-left:50px}.govuk-clearfix:after{content:"";display:block;clear:both}.govuk-visually-hidden{padding:0!important;border:0!important}.govuk-visually-hidden,.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-margin-0{margin:0!important}@media (min-width:40.0625em){.govuk-\!-margin-0{margin:0!important}}.govuk-\!-margin-top-0{margin-top:0!important}@media (min-width:40.0625em){.govuk-\!-margin-top-0{margin-top:0!important}}.govuk-\!-margin-right-0{margin-right:0!important}@media (min-width:40.0625em){.govuk-\!-margin-right-0{margin-right:0!important}}.govuk-\!-margin-bottom-0{margin-bottom:0!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-0{margin-bottom:0!important}}.govuk-\!-margin-left-0{margin-left:0!important}@media (min-width:40.0625em){.govuk-\!-margin-left-0{margin-left:0!important}}.govuk-\!-margin-1{margin:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-1{margin:5px!important}}.govuk-\!-margin-top-1{margin-top:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-1{margin-top:5px!important}}.govuk-\!-margin-right-1{margin-right:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-1{margin-right:5px!important}}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-1{margin-bottom:5px!important}}.govuk-\!-margin-left-1{margin-left:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-1{margin-left:5px!important}}.govuk-\!-margin-2{margin:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-2{margin:10px!important}}.govuk-\!-margin-top-2{margin-top:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-2{margin-top:10px!important}}.govuk-\!-margin-right-2{margin-right:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-2{margin-right:10px!important}}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-2{margin-bottom:10px!important}}.govuk-\!-margin-left-2{margin-left:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-2{margin-left:10px!important}}.govuk-\!-margin-3{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-3{margin:15px!important}}.govuk-\!-margin-top-3{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-3{margin-top:15px!important}}.govuk-\!-margin-right-3{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-3{margin-right:15px!important}}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-3{margin-bottom:15px!important}}.govuk-\!-margin-left-3{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-3{margin-left:15px!important}}.govuk-\!-margin-4{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}@media (min-width:40.0625em){.govuk-\!-padding-0{padding:0!important}}.govuk-\!-padding-top-0{padding-top:0!important}@media (min-width:40.0625em){.govuk-\!-padding-top-0{padding-top:0!important}}.govuk-\!-padding-right-0{padding-right:0!important}@media (min-width:40.0625em){.govuk-\!-padding-right-0{padding-right:0!important}}.govuk-\!-padding-bottom-0{padding-bottom:0!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-0{padding-bottom:0!important}}.govuk-\!-padding-left-0{padding-left:0!important}@media (min-width:40.0625em){.govuk-\!-padding-left-0{padding-left:0!important}}.govuk-\!-padding-1{padding:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-1{padding:5px!important}}.govuk-\!-padding-top-1{padding-top:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-1{padding-top:5px!important}}.govuk-\!-padding-right-1{padding-right:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-1{padding-right:5px!important}}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-1{padding-bottom:5px!important}}.govuk-\!-padding-left-1{padding-left:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-1{padding-left:5px!important}}.govuk-\!-padding-2{padding:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-2{padding:10px!important}}.govuk-\!-padding-top-2{padding-top:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-2{padding-top:10px!important}}.govuk-\!-padding-right-2{padding-right:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-2{padding-right:10px!important}}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-2{padding-bottom:10px!important}}.govuk-\!-padding-left-2{padding-left:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-2{padding-left:10px!important}}.govuk-\!-padding-3{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-3{padding:15px!important}}.govuk-\!-padding-top-3{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-3{padding-top:15px!important}}.govuk-\!-padding-right-3{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-3{padding-right:15px!important}}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-3{padding-bottom:15px!important}}.govuk-\!-padding-left-3{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-3{padding-left:15px!important}}.govuk-\!-padding-4{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.03774!important}@media (min-width:40.0625em){.govuk-\!-font-size-80{font-size:80px!important;font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important}@media (min-width:40.0625em){.govuk-\!-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.04167!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.04167!important}@media (min-width:40.0625em){.govuk-\!-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.11111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important}@media (min-width:40.0625em){.govuk-\!-font-size-27{font-size:27px!important;font-size:1.6875rem!important;line-height:1.11111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important}@media (min-width:40.0625em){.govuk-\!-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.31579!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.14286!important}@media (min-width:40.0625em){.govuk-\!-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.42857!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full,.govuk-\!-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-y:inherit}@media screen and (-ms-high-contrast:active){.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.idsk-text-justify{text-align:justify}.idsk-hr-separator,.idsk-hr-separator-until-tablet{background:#000;height:5px;margin-top:30px;margin-bottom:0;border:none}@media (max-width:40.0525em){.idsk-hr-separator-until-tablet{height:0;margin-top:0}}.idsk-list--letters{counter-reset:list}.idsk-list--letters>li{list-style:none;position:relative}.idsk-list--letters>li:before{content:counter(list,lower-alpha) ") ";counter-increment:list;position:absolute;left:-20px}.idsk-button-group{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:40.0625em){.idsk-button-group{margin-bottom:15px}}.idsk-button-group .govuk-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;display:inline-block;max-width:100%;margin-top:5px;margin-bottom:20px;text-align:center}@media print{.idsk-button-group .govuk-link{}}@media (min-width:40.0625em){.idsk-button-group .govuk-link{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.idsk-button-group .govuk-link{font-size:14pt;line-height:19px}}.idsk-button-group .idsk-button{margin-bottom:17px}@media (min-width:40.0625em){.idsk-button-group{margin-right:-15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.idsk-button-group .govuk-link,.idsk-button-group .idsk-button{margin-right:15px}.idsk-button-group .govuk-link{text-align:left}}.idsk-banner .app-pane-grey{background-color:#f3f2f1;border-bottom:1px solid #003078}.idsk-banner__content{padding-left:15px}.idsk-banner .govuk-heading-s{margin-bottom:0;padding-top:15px}.fa,.fab,.fad,.fal,.far,.fas{font-family:FontAwesome}.govuk-breadcrumbs{margin-top:25px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:20px;padding-bottom:40px}}.idsk-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid rgba(0,0,0,0);border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.idsk-button{}}@media (min-width:40.0625em){.idsk-button{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.idsk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.idsk-button{margin-bottom:32px;width:auto}}.idsk-button:active,.idsk-button:hover,.idsk-button:link,.idsk-button:visited{color:#fff;text-decoration:none}.idsk-button::-moz-focus-inner{padding:0;border:0}.idsk-button:hover{background-color:#204e2e}.idsk-button:active{top:2px}.idsk-button:focus{border-color:#ffdf0f;outline:3px solid rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #ffdf0f}.idsk-button:focus:not(:active):not(:hover){border-color:#ffdf0f;color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 2px 0 #0b0c0c}.idsk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:rgba(0,0,0,0)}.idsk-button:active:before{top:-4px}.idsk-button--disabled,.idsk-button[disabled=disabled],.idsk-button[disabled]{opacity:.5}.idsk-button--disabled:hover,.idsk-button[disabled=disabled]:hover,.idsk-button[disabled]:hover{background-color:#00703c;cursor:default}.idsk-button--disabled:focus,.idsk-button[disabled=disabled]:focus,.idsk-button[disabled]:focus{outline:none}.idsk-button--disabled:active,.idsk-button[disabled=disabled]:active,.idsk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18}.idsk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.idsk-button--secondary,.idsk-button--secondary:active,.idsk-button--secondary:hover,.idsk-button--secondary:link,.idsk-button--secondary:visited{color:#0b0c0c}.idsk-button--secondary:hover{background-color:#f3f2f1}.idsk-button--secondary:hover[disabled]{background-color:#f3f2f1}.idsk-button--warning{background-color:#d0190f;box-shadow:0 2px 0 #530a06}.idsk-button--warning,.idsk-button--warning:active,.idsk-button--warning:hover,.idsk-button--warning:link,.idsk-button--warning:visited{color:#fff}.idsk-button--warning:hover{background-color:#9e1912}.idsk-button--warning:hover[disabled]{background-color:#d0190f}.idsk-button--start{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:40.0625em){.idsk-button--start{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.idsk-button--start{font-size:18pt;line-height:1}}.idsk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media (min-width:48.0625em){.idsk-button__start-icon{margin-left:10px}}.idsk-card{display:inline-block;margin-bottom:15px;position:relative}@media (min-width:40.0625em){.idsk-card{margin-bottom:30px}}.idsk-card-simple{box-sizing:border-box;width:100%;padding:0;float:none}@media (min-width:40.0625em){.idsk-card-simple{width:33.3333%;float:left}}.idsk-card-title{cursor:pointer;margin:0;text-decoration:underline}.idsk-card-title:hover{color:#0b0c0c;text-decoration:underline}.idsk-card-img-hero{box-sizing:border-box;width:100%;padding:0;float:none}@media (min-width:40.0625em){.idsk-card-img-hero{width:50%;float:left;padding-right:15px}}.idsk-card-img-profile-horizontal,.idsk-card-img-secondary-horizontal{box-sizing:border-box;float:left;padding-right:15px;padding-bottom:15px;width:100%}@media (min-width:40.0625em){.idsk-card-img-profile-horizontal,.idsk-card-img-secondary-horizontal{padding-bottom:0;width:33%}}.idsk-card-meta-container{padding-bottom:10px}.idsk-card-meta{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#626a6e;display:inline;text-decoration:none}@media print{.idsk-card-meta{}}@media (min-width:40.0625em){.idsk-card-meta{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-card-meta{font-size:14pt;line-height:1.2}}.idsk-card-meta-date:after{content:"\00a0-\00a0"}.idsk-card-meta-tag:after{content:"\00a0|\00a0"}.idsk-card-meta .govuk-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#626a6e}@media print{.idsk-card-meta .govuk-link{}}@media (min-width:40.0625em){.idsk-card-meta .govuk-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-card-meta .govuk-link{font-size:14pt;line-height:1.2}}.idsk-card-meta .govuk-link:visited{color:#4c2c92}.idsk-card-meta-container span:last-child:after{content:""}.idsk-card-content-hero{box-sizing:border-box;width:100%;float:none;padding:0}@media (min-width:40.0625em){.idsk-card-content-hero{width:50%;float:left;padding:0 0 0 15px}}.idsk-card-content-profile-horizontal{box-sizing:border-box;width:100%;padding:0 15px;float:none}@media (min-width:40.0625em){.idsk-card-content-profile-horizontal{width:66.6666%;float:left}}.idsk-card-content-secondary-horizontal{width:100%;box-sizing:border-box;padding-left:0;float:left}@media (min-width:40.0625em){.idsk-card-content-secondary-horizontal{width:67%;padding-left:15px}}.idsk-heading{padding-bottom:10px}@media (min-width:40.0625em){.idsk-heading{padding-bottom:10px}}.idsk-heading-basic-variant,.idsk-heading-simple{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.idsk-heading-basic-variant,.idsk-heading-simple{}}@media (min-width:40.0625em){.idsk-heading-basic-variant,.idsk-heading-simple{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-heading-basic-variant,.idsk-heading-simple{font-size:14pt;line-height:1.15}}.idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}@media print{.idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{}}@media (min-width:40.0625em){.idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{font-size:18pt;line-height:1.15}}.idsk-heading-secondary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.idsk-heading-secondary{}}@media (min-width:40.0625em){.idsk-heading-secondary{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-heading-secondary{font-size:14pt;line-height:1.15}}@media (max-width:48.0525em){.idsk-heading-secondary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}}@media print and (max-width:48.0525em){.idsk-heading-secondary{}}@media (max-width:48.0525em) and (min-width:40.0625em){.idsk-heading-secondary{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print and (max-width:48.0525em){.idsk-heading-secondary{font-size:18pt;line-height:1.15}}.idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;text-decoration:underline}@media print{.idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{}}@media (min-width:40.0625em){.idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{font-size:18pt;line-height:1.15}}.idsk-body{margin-top:0;margin-bottom:0}.idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{.idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{}}@media (min-width:40.0625em){.idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{font-size:14pt;line-height:1.15}}.idsk-body-secondary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}@media print{.idsk-body-secondary{}}@media (min-width:40.0625em){.idsk-body-secondary{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-body-secondary{font-size:14pt;line-height:1.2}}@media (max-width:48.0525em){.idsk-body-secondary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (max-width:48.0525em){.idsk-body-secondary{}}@media (max-width:48.0525em) and (min-width:40.0625em){.idsk-body-secondary{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (max-width:48.0525em){.idsk-body-secondary{font-size:14pt;line-height:1.15}}.idsk-body-profile-horizontal,.idsk-body-profile-vertical{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;padding-top:10px;padding-bottom:15px}@media print{.idsk-body-profile-horizontal,.idsk-body-profile-vertical{}}@media (min-width:40.0625em){.idsk-body-profile-horizontal,.idsk-body-profile-vertical{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-body-profile-horizontal,.idsk-body-profile-vertical{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-body-profile-horizontal,.idsk-body-profile-vertical{padding-top:10px;padding-bottom:20px}}.idsk-quote{padding-right:30px;padding-left:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:0}@media (min-width:40.0625em){.idsk-quote{padding-right:50px;padding-left:50px}}@media print{.idsk-quote{}}@media (min-width:40.0625em){.idsk-quote{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-quote{font-size:14pt;line-height:1.15}}.idsk-quote-right{float:right}.idsk-character-count{margin-bottom:20px}@media (min-width:40.0625em){.idsk-character-count{margin-bottom:30px}}.idsk-character-count .govuk-form-group,.idsk-character-count .govuk-textarea{margin-bottom:5px}.idsk-character-count .govuk-textarea--error{padding:3px}.govuk-character-count__message{margin-top:0;margin-bottom:0}.govuk-character-count__message--disabled{visibility:hidden}.idsk-crossroad-1{box-sizing:border-box;width:100%;padding:0}@media (min-width:40.0625em){.idsk-crossroad-1{width:100%;float:left}}@media (min-width:20em){.idsk-crossroad-2{box-sizing:border-box;width:100%;padding:0}}@media (min-width:20em) and (min-width:40.0625em){.idsk-crossroad-2{width:100%;float:left}}@media (orientation:landscape){.idsk-crossroad-2{box-sizing:border-box;width:100%;padding:0}}@media (orientation:landscape) and (min-width:40.0625em){.idsk-crossroad-2{width:50%;float:left}}@media (min-width:48.0625em){.idsk-crossroad-2{box-sizing:border-box;width:100%;padding:0}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-crossroad-2{width:50%;float:left}}@media (min-width:48.0625em){.idsk-crossroad-2:first-child{padding-right:15px}.idsk-crossroad-2:nth-child(2){padding-left:15px}}.idsk-crossroad-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;color:#0065b3;text-decoration:underline;cursor:pointer}@media print{.idsk-crossroad-title{}}@media (min-width:40.0625em){.idsk-crossroad-title{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-crossroad-title{font-size:14pt;line-height:1.15}}.idsk-crossroad-title:hover{color:#003078}.idsk-crossroad-title:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-crossroad-title:visited{color:#4c2c92}.idsk-crossroad-subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:10px;padding-bottom:15px;margin:0;color:#626a6e}@media print{.idsk-crossroad-subtitle{}}@media (min-width:40.0625em){.idsk-crossroad-subtitle{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-crossroad-subtitle{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.idsk-crossroad-subtitle{padding-top:10px;padding-bottom:20px}}.idsk-crossroad-line{color:#bfc1c3;background-color:#bfc1c3;height:1px;border:0;border-top:1px;margin-bottom:10px}.idsk-crossroad__uncollapse-div{text-align:center}.idsk-crossroad__colapse--button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;background:none;border:none;width:-webkit-fill-available;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#0065b3;width:auto;height:100%;cursor:pointer;display:inline-block}@media print{.idsk-crossroad__colapse--button{}}@media (min-width:40.0625em){.idsk-crossroad__colapse--button{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-crossroad__colapse--button{font-size:14pt;line-height:1.15}}.idsk-crossroad__colapse--button:after,.idsk-crossroad__colapse--button:before{border-style:solid;border-width:.1em .1em 0 0;color:#0065b3;content:"";display:inline-block;height:.45em;right:25px;top:15px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;vertical-align:top;width:.45em}@media (min-width:40.0625em){.idsk-crossroad__colapse--button:after,.idsk-crossroad__colapse--button:before{right:50px;top:20px}}.idsk-crossroad__colapse--button:after{margin:5px 0 0 20px}.idsk-crossroad__colapse--button:before{margin:5px 22px 0 0}.idsk-crossroad__colapse--button:active,.idsk-crossroad__colapse--button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none;width:auto;padding:0 12px}.idsk-crossroad__colapse--button-show:active,.idsk-crossroad__colapse--button-show:focus{padding:0}.idsk-crossroad__collapse--arrow .idsk-crossroad__colapse--button:after,.idsk-crossroad__collapse--arrow .idsk-crossroad__colapse--button:before{margin:11px 12px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.idsk-crossroad__collapse--shadow{position:relative;box-shadow:5px -35px 30px 40px #fff}@media (min-width:48.0625em){.idsk-crossroad__collapse--shadow{box-shadow:5px -10px 70px 40px #fff}}.idsk-crossroad__item--one-column-hide,.idsk-crossroad__uncollapse-hide--mobile{display:none}@media (orientation:landscape){.idsk-crossroad__item--two-columns-hide-mobile.idsk-crossroad__item--two-columns-hide,.idsk-crossroad__uncollapse-hide--desktop{display:none}}@media (min-width:48.0625em){.idsk-crossroad__item--two-columns-hide-mobile.idsk-crossroad__item--two-columns-hide,.idsk-crossroad__uncollapse-hide--desktop{display:none}}.idsk-crossroad__item--two-columns-hide-mobile.idsk-crossroad__item--two-columns-show{display:block}@media (min-width:20em){.idsk-crossroad__item--two-columns-hide-mobile{display:none}}@media (orientation:landscape){.idsk-crossroad__item--two-columns-hide-mobile{display:unset}}@media (min-width:48.0625em){.idsk-crossroad__item--two-columns-hide-mobile{display:unset}}@media (min-width:48.0625em){.idsk-crossroad__item--two-columns-show{display:block}}.idsk-customer-surveys{margin-top:25px}.idsk-customer-surveys--line{border-top:1px solid #0b0c0c;background-color:#0b0c0c}.idsk-customer-surveys--hidden{display:none}.idsk-customer-surveys--show{display:block}.idsk-customer-survey__caption{margin-top:-10px}#idsk-customer-surveys__previous-button.govuk-button--secondary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-right:20px;line-height:1;width:auto}@media print{#idsk-customer-surveys__previous-button.govuk-button--secondary{}}@media (min-width:40.0625em){#idsk-customer-surveys__previous-button.govuk-button--secondary{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{#idsk-customer-surveys__previous-button.govuk-button--secondary{font-size:18pt;line-height:1.15}}#idsk-customer-surveys__send-button.idsk-button--start{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;line-height:1.11111;font-weight:400;width:auto}@media print{#idsk-customer-surveys__send-button.idsk-button--start{}}@media (min-width:40.0625em){#idsk-customer-surveys__send-button.idsk-button--start{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{#idsk-customer-surveys__send-button.idsk-button--start{font-size:18pt;line-height:1.15}}#idsk-customer-surveys__previous-button,#idsk-customer-surveys__send-button{max-height:37px}@media (min-width:40.0625em){#idsk-customer-surveys__previous-button,#idsk-customer-surveys__send-button{max-height:none}}.idsk-customer-surveys__buttons{padding-top:10px}.idsk-customer-surveys__buttons .govuk-button{width:auto}.idsk-customer-surveys__step .govuk-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{.idsk-customer-surveys__step .govuk-body{}}@media (min-width:40.0625em){.idsk-customer-surveys__step .govuk-body{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-customer-surveys__step .govuk-body{font-size:14pt;line-height:1.15}}.idsk-customer-survey--line{border-top:1px solid #0b0c0c}.idsk-customer-surveys__logo{margin-bottom:30px}.idsk-customer-surveys__text--bold{font-weight:700}.idsk-customer-surveys__icon--hidden{display:none}@media (min-width:48.0625em){.idsk-customer-surveys-radios .govuk-radios .govuk-radios__input:hover+.govuk-radios__label:before{box-shadow:0 0 0 10px #bfc1c3}.idsk-customer-surveys-radios .govuk-radios .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3}.idsk-customer-surveys-radios .govuk-radios__label{padding-left:0}.idsk-customer-surveys-radios .govuk-radios__label:before{top:8px;width:24px;height:24px}.idsk-customer-surveys-radios .govuk-radios__label:after{top:15px;left:7px;border-width:5px}}.idsk-customer-surveys-text-area{margin-top:-25px;margin-bottom:10px}.idsk-customer-surveys-text-area .govuk-textarea{height:150px}@media (min-width:48.0625em){.idsk-customer-surveys-text-area .govuk-textarea{height:115px}}.idsk-customer-surveys-text-area .govuk-textarea:focus{width:97%;margin-left:3px}@media (min-width:48.0625em){.idsk-customer-surveys-text-area .govuk-textarea:focus{width:99%}}#idsk-feedback__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{#idsk-feedback__content{}}@media (min-width:40.0625em){#idsk-feedback__content{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{#idsk-feedback__content{font-size:14pt;line-height:1.15}}#idsk-feedback__content .govuk-radios{line-height:0}#idsk-feedback__content .govuk-heading-l{padding-bottom:50px;margin-bottom:0}.idsk-feedback__buttons{padding-top:10px}@media (min-width:48.0625em){#idsk-feedback__content .govuk-radios .govuk-radios__input:hover+.govuk-radios__label:before{box-shadow:0 0 0 10px #bfc1c3}#idsk-feedback__content .govuk-radios .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3}#idsk-feedback__content .govuk-radios__label{padding-left:0}#idsk-feedback__content .govuk-radios__label:before{top:8px;width:24px;height:24px}#idsk-feedback__content .govuk-radios__label:after{top:15px;left:7px;border-width:5px}}.idsk-feedback__buttons .govuk-button{width:auto}#idsk-feedback__question-bar{padding-top:30px}#idsk-feedback__question-bar .govuk-heading-m{margin-bottom:-10px}.idsk-feedback__subtitle{margin-bottom:30px}#idsk-feedback__send-button{margin-right:20px}.idsk-feedback--hidden{display:none}.idsk-feedback--invisible{visibility:hidden}.idsk-feedback--animation{max-height:0;-webkit-transition:max-height .7s ease-out;transition:max-height .7s ease-out}#idsk-feedback__question-bar .govuk-textarea{height:150px}@media (min-width:48.0625em){#idsk-feedback__question-bar .govuk-textarea{height:115px}}#idsk-feedback__question-bar .govuk-textarea:focus{width:97%;margin-left:3px}@media (min-width:48.0625em){#idsk-feedback__question-bar .govuk-textarea:focus{width:99%}}.idsk-feedback--open{max-height:619px;height:auto;-webkit-transition:max-height .7s ease-in;transition:max-height .7s ease-in;overflow:hidden}.idsk-footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:25px;padding-bottom:15px;border-top:1px solid #bfc1c3;color:#0b0c0c;background:#f3f2f1}@media print{.idsk-footer{}}@media (min-width:40.0625em){.idsk-footer{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-footer{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.idsk-footer{padding-top:40px;padding-bottom:25px}}.idsk-footer__link:active,.idsk-footer__link:hover,.idsk-footer__link:link,.idsk-footer__link:visited{color:#0065b3}.idsk-footer__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-footer__inline-list .idsk-footer__link,.idsk-footer__list .idsk-footer__link{text-decoration:none}.idsk-footer__inline-list .idsk-footer__link:active:not(:focus),.idsk-footer__inline-list .idsk-footer__link:hover:not(:focus),.idsk-footer__list .idsk-footer__link:active:not(:focus),.idsk-footer__list .idsk-footer__link:hover:not(:focus){text-decoration:underline}.idsk-footer__section-break{margin:0 0 30px;border:0;border-bottom:1px solid #bfc1c3}@media (min-width:40.0625em){.idsk-footer__section-break{margin-bottom:50px}}.idsk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.idsk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.idsk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:40.0525em){.idsk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.idsk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}@media (max-width:48.0525em){.idsk-footer__licence-logo{margin-bottom:15px}}.idsk-footer__licence-logo>*{width:218px;height:47px}.idsk-footer__licence-description{display:inline-block;margin-bottom:15px}.idsk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.idsk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.idsk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.idsk-footer__meta-custom{margin-bottom:20px}.idsk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.idsk-footer__heading{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #bfc1c3}@media (min-width:40.0625em){.idsk-footer__heading{margin-bottom:40px}}@media (max-width:40.0525em){.idsk-footer__heading{padding-bottom:10px}}.idsk-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.idsk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media (max-width:48.0525em){.idsk-footer__section{-ms-flex-preferred-size:200px;flex-basis:200px}}@media (min-width:48.0625em){.idsk-footer__section:first-child{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.idsk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (min-width:48.0625em){.idsk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.idsk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.idsk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.idsk-footer__list-item{margin-bottom:20px}}.idsk-footer__list-item:last-child{margin-bottom:0}.idsk-footer-extended{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:100px;background:#f3f2f1;box-shadow:0 -1px 0 rgba(0,0,0,.25);font-style:normal;font-weight:400}@media print{.idsk-footer-extended{}}@media (min-width:40.0625em){.idsk-footer-extended{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-footer-extended{font-size:14pt;line-height:1.2}}.idsk-footer-extended.idsk-footer-extended--up-button-enabled{box-shadow:none}.idsk-footer-extended-inline-list{margin-top:0;margin-bottom:15px;padding-left:0;padding-top:30px}@media (min-width:40.0625em){.idsk-footer-extended-inline-list{padding-top:25px}}.idsk-footer-extended-description-panel .idsk-footer-extended-inline-list-item{display:inline-block}.idsk-footer-extended-inline-list-item{display:block;margin-right:15px;margin-bottom:5px}.idsk-footer-extended-list-item{display:block;margin-bottom:15px}.idsk-footer-extended-description-panel-top-border{border-top:1px solid #bfc1c3}.idsk-footer-extended-subtitle{border-top:1px solid #bfc1c3;padding-top:7px}#idsk-footer-extended-close-error-form-button:hover,#idsk-footer-extended-close-help-form-button:hover{color:#0b0c0c}.idsk-footer-extended-meta-item{margin-right:15px;margin-bottom:5px;margin-left:0}.idsk-footer-extended-logo{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-positive:0;flex-grow:0;margin:30px 0;width:100%;max-width:250px}.idsk-footer-extended-logo img,.idsk-footer-extended-logo svg{height:100%;max-height:150px;width:100%}.idsk-footer-extended-frame{display:inline-block;width:100%;height:15px;left:0;top:0;color:#0b0c0c}@media (min-width:40.0625em){.idsk-footer-extended-frame{width:90%}}.idsk-footer-extended-label{font-style:normal;font-weight:300;color:#0b0c0c;text-decoration:underline}.idsk-footer-extended-grid-column{padding-bottom:23px}.idsk-footer-extended-main-content{width:100%}.idsk-footer-extended-main-content .govuk-grid-column-one-half{padding:0}.idsk-footer-extended-main-content .govuk-grid-column-one-third,.idsk-footer-extended-main-content ul{padding-left:0}@media (min-width:40.0625em){.idsk-footer-extended-main-content .govuk-grid-column-one-third{padding-left:20px}}.idsk-footer-extended .govuk-heading-m{padding-top:15px}@media (min-width:40.0625em){.idsk-footer-extended .govuk-heading-m{font-size:1.39em}}@media (min-width:48.0625em){.idsk-footer-extended .govuk-heading-m{font-size:1.5em}}.idsk-footer-extended-feedback-content{width:100%;border-top:5px solid #0065b3;border-bottom:5px solid #0065b3;background-clip:border-box;background-color:#fff}@media (min-width:48.0625em){.idsk-footer-extended-feedback-content{border-top:10px solid #0065b3;border-bottom:10px solid #0065b3}}.idsk-footer-extended-feedback{width:100%;background:#0065b3}#idsk-footer-extended-feedback{margin:0 -15px}@media (min-width:40.0625em){#idsk-footer-extended-feedback{height:70px}}@media screen and (min-width:670px){#idsk-footer-extended-feedback{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}}@media screen and (min-width:670px) and (min-width:40.0625em){#idsk-footer-extended-feedback{font-size:16px;font-size:1rem;line-height:1.25}}@media (min-width:48.0625em){#idsk-footer-extended-feedback{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:48.0625em){#idsk-footer-extended-feedback{}}@media (min-width:48.0625em) and (min-width:40.0625em){#idsk-footer-extended-feedback{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:48.0625em){#idsk-footer-extended-feedback{font-size:14pt;line-height:1.15}}.idsk-footer-extended-feedback-text{font-style:normal;color:#fff}@media (min-width:48.0625em){.idsk-footer-extended-feedback-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:48.0625em){.idsk-footer-extended-feedback-text{}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-footer-extended-feedback-text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:48.0625em){.idsk-footer-extended-feedback-text{font-size:14pt;line-height:1.15}}#idsk-footer-extended-feedback-no-button,#idsk-footer-extended-feedback-yes-button{font-weight:700}.idsk-footer-extended-feedback-text-answers{font-style:normal;font-weight:400;color:#fff}@media (min-width:40.0625em){.idsk-footer-extended-feedback-text-answers{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}}@media print and (min-width:40.0625em){.idsk-footer-extended-feedback-text-answers{}}@media (min-width:40.0625em) and (min-width:40.0625em){.idsk-footer-extended-feedback-text-answers{font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:40.0625em){.idsk-footer-extended-feedback-text-answers{font-size:14pt;line-height:1.2}}@media (min-width:48.0625em){.idsk-footer-extended-feedback-text-answers{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:48.0625em){.idsk-footer-extended-feedback-text-answers{}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-footer-extended-feedback-text-answers{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:48.0625em){.idsk-footer-extended-feedback-text-answers{font-size:14pt;line-height:1.15}}.idsk-footer-extended-logo:active,.idsk-footer-extended-logo:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-footer-extended-logo-box{text-align:-webkit-center;padding-right:0}:root .idsk-footer-extended-logo-box,_:-ms-fullscreen{margin-top:-26px}@media (min-width:40.0625em){.idsk-footer-extended-info-links{width:57%}}@media (min-width:48.0625em){.idsk-footer-extended-info-links{width:66.6666%}}.idsk-footer-extended-feedback-container.collapsed{max-height:0}.idsk-footer-extended-feedback-button{text-align:center;color:#0065b3}@media (min-width:40.0625em){.idsk-footer-extended-feedback-button{text-align:left}}.idsk-footer-extended-close-button{padding-top:15px}.idsk-footer-extended-help-button{background:none;border-style:none;text-decoration:underline;cursor:pointer}#idsk-footer-extended-error-button{padding:0;float:right;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:641px){#idsk-footer-extended-error-button{float:unset}}#idsk-footer-extended-error-button:focus,#idsk-footer-extended-feedback-no-button:focus,#idsk-footer-extended-feedback-yes-button:focus,.idsk-footer-extended-help-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-footer-extended-form-text{font-style:normal;font-weight:300;color:#0b0c0c}.idsk-footer-extended-display-none{display:none}.idsk-footer-extended-display-hidden{visibility:hidden}.idsk-footer-extended-feedback-hidden{max-height:0;-webkit-transition:max-height .1s ease-out;transition:max-height .1s ease-out}.idsk-footer-extended-open{max-height:619px;height:auto;-webkit-transition:max-height .7s ease-in;transition:max-height .7s ease-in;overflow:hidden}.idsk-footer-extended-feedback-question-info-usefull{display:none}@media (min-width:40.0625em){.idsk-footer-extended-feedback-question-info-usefull{display:inline}}.idsk-footer-extended-usefull-question-mobile{display:revert;line-height:45px}@media (min-width:40.0625em){.idsk-footer-extended-usefull-question-mobile{display:none}}.idsk-footer-extended-white-border{border-top:2px solid #fff}@media (min-width:40.0625em){.idsk-footer-extended-white-border{border-top:none}}.idsk-footer-extended-feedback-question-container{display:-ms-flexbox;display:-webkit-box;display:flex;width:-webkit-fill-available}.idsk-footer-extended-help-form-header-mobile{padding:0}#idsk-footer-extended-heart{text-align:center}@media (min-width:40.0625em){#idsk-footer-extended-heart{text-align:left}}.idsk-footer-extended .idsk-button{width:auto}#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{float:right;margin-top:-3px}.idsk-footer-extended-write-us-button{float:right;padding-top:15px}.idsk-footer-extended-feedback-question-container .govuk-grid-column-one-third{padding-right:0}.idsk-footer-extended-close-button-mobile{width:25%;padding-top:20px;display:inline}@media screen and (min-width:600px){.idsk-footer-extended-close-button-mobile{width:50%}}.idsk-footer-extended-close-button-tablet{display:none}@media (min-width:40.0625em){.idsk-footer-extended-close-button-tablet{display:inline;padding-top:19px}}.idsk-footer-extended-usefull-answers-mobile{float:right;padding-top:13px}@media (min-width:40.0625em){.idsk-footer-extended-usefull-answers-mobile{padding-top:0}}@media screen and (min-width:868px){.idsk-footer-extended-usefull-answers-mobile{padding-right:5%}}@media screen and (min-width:1200px){.idsk-footer-extended-usefull-answers-mobile{padding-right:12%}}@media (min-width:40.0625em){:root .idsk-footer-extended-usefull-answers-mobile,_:-ms-fullscreen{display:inline}.idsk-footer-extended{margin-right:0}}.idsk-footer-extended-display-hidden .idsk-footer-extended-feedback-container{max-height:0}.idsk-footer-extended-feedback-container{overflow:hidden;padding:0}@media (min-width:40.0625em){.idsk-footer-extended-feedback-container{margin:0;padding:25px 0}}#idsk-footer-extended-help-form .idsk-button{margin-top:15px;width:auto}.idsk-footer-extended-feedback-container .govuk-textarea:focus{width:98%;margin-left:3px}@media (min-width:40.0625em){.idsk-footer-extended-feedback-container .govuk-textarea:focus{margin-left:0;width:100%}}.idsk-footer-extended-feedback-container .govuk-select:focus{margin-left:3px}@media (min-width:40.0625em){.idsk-footer-extended-feedback-container .govuk-select:focus{margin-left:0}}.idsk-footer-extended-main-content .govuk-grid-column-full,.idsk-footer-extended-main-content .govuk-grid-column-two-thirds{padding:0}@media (min-width:40.0625em){.idsk-footer-extended-description-panel .govuk-grid-column-two-thirds{padding:0}}.idsk-footer-extended-heart{display:none}.idsk-footer-extended-heart-visible{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;font-weight:700;display:block;line-height:40px}@media print{.idsk-footer-extended-heart-visible{}}@media (min-width:40.0625em){.idsk-footer-extended-heart-visible{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-footer-extended-heart-visible{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-footer-extended-heart-visible{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:-5px;font-weight:700}}@media print and (min-width:40.0625em){.idsk-footer-extended-heart-visible{}}@media (min-width:40.0625em) and (min-width:40.0625em){.idsk-footer-extended-heart-visible{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:40.0625em){.idsk-footer-extended-heart-visible{font-size:14pt;line-height:1.15}}.idsk-footer-extended-heart--svg{display:none}@media (min-width:48.0625em){.idsk-footer-extended-heart--svg{display:unset;margin-bottom:-2px}}.idsk-footer-extended-answers-form{float:right}@media (min-width:48.0625em){.idsk-footer-extended-answers-form{padding-right:15%}}.idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}@media print{.idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{}}@media (min-width:40.0625em){.idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{font-size:14pt;line-height:1.2}}#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25}@media print{#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{}}@media (min-width:40.0625em){#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{font-size:12pt;line-height:1.2}}.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;font-size:14px}@media print{.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{}}@media (min-width:40.0625em){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{font-size:12pt;line-height:1.2}}@media screen and (min-width:670px){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}}@media screen and (min-width:670px) and (min-width:40.0625em){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{font-size:16px;font-size:1rem;line-height:1.25}}@media (min-width:48.0625em){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:48.0625em){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:48.0625em){.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{font-size:14pt;line-height:1.15}}.idsk-footer-extended-up-button-div{height:45px;width:100%;background-color:#fff}.idsk-footer-extended-up-button-a{float:right}.idsk-footer-extended__up-button-svg{padding:5px 5px 0 0}.idsk-footer-extended .govuk-link:link{color:#0b0c0c}.idsk-footer-extended .govuk-link:visited{color:#4c2c92}.idsk-footer-extended .govuk-link:hover{color:#003078}.idsk-footer-extended .govuk-link:active{color:#0b0c0c}#footer-extended-up-button{display:none}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.idsk-footer-extended__feedback-info{display:none}.idsk-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#fff;background:#131313}@media print{.idsk-header{}}@media (min-width:40.0625em){.idsk-header{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-header{font-size:14pt;line-height:1.2}}.idsk-header:after{content:"";display:block;width:100%;height:3px;background-image:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(33.3%,#fff),color-stop(33.3%,#003183),color-stop(66.6%,#003183),color-stop(66.6%,#d0190f),to(#d0190f));background-image:-webkit-linear-gradient(left,#fff,#fff 33.3%,#003183 0,#003183 66.6%,#d0190f 0,#d0190f);background-image:linear-gradient(90deg,#fff 0,#fff 33.3%,#003183 0,#003183 66.6%,#d0190f 0,#d0190f);background-size:150px 100%;background-repeat:repeat}.idsk-header__container--full-width{padding:0 15px;border-color:#0065b3}.idsk-header__container--full-width .idsk-header__menu-button{right:15px}.idsk-header__container{position:relative;padding-top:20px;padding-bottom:10px}.idsk-header__container:after{content:"";display:block;clear:both}.idsk-header__logotype{display:inline-block;margin-right:5px}.idsk-header__logotype>*{width:186px;height:30px}.idsk-header__product-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1;display:inline-table;padding-right:10px}@media print{.idsk-header__product-name{}}@media (min-width:40.0625em){.idsk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.idsk-header__product-name{font-size:18pt;line-height:1}}.idsk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header__link--homepage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}@media print{.idsk-header__link--homepage{}}.idsk-header__link--homepage:link,.idsk-header__link--homepage:visited{text-decoration:none}.idsk-header__link--homepage:active,.idsk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}.idsk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.idsk-header__link--service-name{display:inline-block;margin-bottom:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}@media print{.idsk-header__link--service-name{}}@media (min-width:40.0625em){.idsk-header__link--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-header__link--service-name{font-size:18pt;line-height:1.15}}.idsk-header__content,.idsk-header__logo{box-sizing:border-box}.idsk-header__logo{margin-bottom:10px;padding-right:50px}@media (min-width:40.0625em){.idsk-header__logo{margin-bottom:10px}}@media (min-width:48.0625em){.idsk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}}@media (min-width:48.0625em){.govuk-header__container--with-user .idsk-header__logo{width:25%}}@media (min-width:48.0625em){.idsk-header__content{width:66.66%;padding-left:15px;float:left}}@media (min-width:48.0625em){.govuk-header__container--with-user .idsk-header__content{width:50%}}.idsk-header__menu-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:none;position:absolute;top:20px;right:1rem;margin:0;padding:0;border:0;color:#fff;background:none}@media print{.idsk-header__menu-button{}}@media (min-width:40.0625em){.idsk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-header__menu-button{font-size:14pt;line-height:1.2}}.idsk-header__menu-button:hover{text-decoration:underline}.idsk-header__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}@media (min-width:40.0625em){.idsk-header__menu-button{top:15px}}.idsk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}.idsk-header__navigation{display:block;margin:0;padding:0;list-style:none}@media (min-width:40.0625em){.idsk-header__navigation{margin-bottom:10px}}.js-enabled .idsk-header__menu-button{display:block}@media (min-width:48.0625em){.js-enabled .idsk-header__menu-button{display:none}}.js-enabled .idsk-header__navigation{display:none}@media (min-width:48.0625em){.js-enabled .idsk-header__navigation{display:block}}.js-enabled .idsk-header__navigation--open{display:block}@media (min-width:48.0625em){.idsk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.idsk-header__navigation--no-service-name{padding-top:40px}.idsk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media (min-width:48.0625em){.idsk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.idsk-header__navigation-item a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;white-space:nowrap}@media print{.idsk-header__navigation-item a{}}@media (min-width:40.0625em){.idsk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-header__navigation-item a{font-size:14pt;line-height:1.2}}.idsk-header__navigation-item--active a:hover,.idsk-header__navigation-item--active a:link,.idsk-header__navigation-item--active a:visited{color:#1d8feb}.idsk-header__navigation-item--active a:focus{color:#0b0c0c}.idsk-header__navigation-item:last-child{margin-right:0}.idsk-header__user{text-align:right}@media (min-width:48.0625em){.idsk-header__user{width:25%}}@media (min-width:48.0625em){.idsk-header__user--end{margin:0;padding:5px 0;text-align:right}}.idsk-header__user-icon{display:inline-block;vertical-align:middle;width:2rem;height:2rem;margin-top:-.5rem;margin-right:.5rem;fill:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:48.0625em){.idsk-header__user-icon{width:2.5rem;height:2.5rem}}.idsk--header__user-name{float:right;margin-top:-.5rem}@media (min-width:48.0625em){.govuk-header__container--full-width .idsk-header__user-icon{margin-top:-.5rem;margin-right:.5rem}}.govuk-header__container--full-width .idsk--header__user-name{margin-top:-.5rem}.idsk--header__user-logout{color:#fff}@media print{.idsk-header{border-bottom-width:0;background:rgba(0,0,0,0)}.idsk-header,.idsk-header__link:link,.idsk-header__link:visited{color:#0b0c0c}.idsk-header__link:after{display:none}}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.idsk-header-extended{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:30px;color:#003078;background:#fff}@media print{.idsk-header-extended{}}@media (min-width:40.0625em){.idsk-header-extended{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-header-extended{font-size:14pt;line-height:1.2}}.idsk-header-extended:after{content:"";display:block;width:100%;height:2px;background-color:#003078}.idsk-header-extended__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:wrap row;flex-flow:row wrap}.idsk-header-extended__container:after{content:"";display:block;clear:both}.idsk-header-extended__content{width:100%}@media (min-width:48.0625em){.idsk-header-extended__content{float:left;margin-left:-30px;margin-right:-30px}}.idsk-header__link{text-decoration:none}.idsk-header__link:link,.idsk-header__link:visited{color:#fff}.idsk-header__link:hover{text-decoration:underline}.idsk-header__link:active,.idsk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended__logo{padding-left:0;padding-bottom:15px;margin-right:auto}@media (max-width:19.99em){.idsk-header-extended__logo{width:70%}}@media (max-width:40.0525em){.idsk-header-extended__logo{padding-bottom:15px;max-width:70%}}@media (min-width:48.0625em){.idsk-header-extended__logo{padding:0 0 30px}}.idsk-header-extended__logo>a{display:initial}.idsk-header-extended__logo>a:active img,.idsk-header-extended__logo>a:active svg,.idsk-header-extended__logo>a:focus img,.idsk-header-extended__logo>a:focus svg{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended__logo img,.idsk-header-extended__logo svg{height:100%;max-height:50px;max-width:100%}@media (min-width:48.0625em){.idsk-header-extended__logo img,.idsk-header-extended__logo svg{max-height:100px}}.idsk-header-extended__logotype-crown{max-width:246px;position:relative;fill:currentColor}.idsk-header-extended__logotype-crown-fallback-image{width:36px;height:32px;border:0}.idsk-header-extended__logotype-crown-mobile,.idsk-header-extended__logotype-crown-mobile-navigation,.idsk-header-extended__logotype-crown-mobile-small-navigation{display:none}@media (max-width:48.0525em){.idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logo{padding-bottom:15px}.idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logotype-crown,.idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile-navigation{display:none}.idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile{display:inline-block}}@media (max-width:48.0525em){.idsk-header-extended__content,.idsk-header-extended__language,.idsk-header-extended__mobile,.idsk-header-extended__search,.idsk-header-extended__social{display:none}}.idsk-header-extended__search{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-right:20px}@media print{.idsk-header-extended__search{}}@media (min-width:40.0625em){.idsk-header-extended__search{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-header-extended__search{font-size:14pt;line-height:1.2}}.idsk-header-extended__search-label{color:#0b0c0c;position:absolute;padding:5px}.idsk-header-extended__search-label.idsk-header-extended__search-input--focus{z-index:-1}.idsk-header-extended__search-form:focus-within .idsk-header-extended__search-label{z-index:-1}.idsk-header-extended__search .govuk-input{height:30px;width:200px;border:1px solid #0b0c0c}.idsk-header-extended__search .govuk-input:focus{z-index:2}.idsk-header-extended__search .govuk-button{height:30px;width:28px;font-size:12px;margin-left:-4px;padding-top:7px;padding-left:5px;background-color:#0065b3;box-shadow:none}.idsk-header-extended__language{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;padding:0 15px 5px 0}@media print{.idsk-header-extended__language{}}@media (min-width:40.0625em){.idsk-header-extended__language{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-header-extended__language{font-size:14pt;line-height:1.15}}.idsk-header-extended__language--active .idsk-header-extended__language-button:after{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.idsk-header-extended__language--active .idsk-header-extended__language-list{display:block;position:absolute}.idsk-header-extended__language-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;background:none;border:none;padding-right:30px}@media print{.idsk-header-extended__language-button{}}@media (min-width:40.0625em){.idsk-header-extended__language-button{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-header-extended__language-button{font-size:14pt;line-height:1.15}}.idsk-header-extended__language-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none;outline:none}.idsk-header-extended__language-button:after{position:absolute;margin-top:8px;margin-left:10px;border-color:#003078 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 0;content:"";-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.idsk-header-extended__language-list{display:none;list-style:none;padding:0;text-align:left;margin:10px 0 0;background-color:#fff}.idsk-header-extended__language-list-item{padding:5px}.idsk-header-extended__language-list-link{color:#003078;display:block;text-decoration:none}.idsk-header-extended__language-list-link:hover{text-decoration:underline}.idsk-header-extended__language-list-link:active,.idsk-header-extended__language-list-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended__social-list{list-style:none;padding-left:0;margin:0}.idsk-header-extended__social-item{display:inline-block;padding:0 4px}.idsk-header-extended__social-link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#003078}@media print{.idsk-header-extended__social-link{}}@media (min-width:40.0625em){.idsk-header-extended__social-link{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-header-extended__social-link{font-size:14pt;line-height:1.15}}.idsk-header-extended__social-link:active,.idsk-header-extended__social-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended--left{margin-left:auto}.idsk-header-extended__navigation{display:block;margin:0;padding:0;list-style:none}.idsk-header-extended__navigation-item{padding:15px 0}@media (min-width:48.0625em){.idsk-header-extended__navigation-item{display:inline-block;border:none;padding:15px 30px}}.idsk-header-extended__navigation-item>a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;white-space:nowrap;text-decoration:none}@media print{.idsk-header-extended__navigation-item>a{}}@media (min-width:40.0625em){.idsk-header-extended__navigation-item>a{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-header-extended__navigation-item>a{font-size:14pt;line-height:1.15}}.idsk-header-extended__navigation-item>a:hover,.idsk-header-extended__navigation-item>a:link,.idsk-header-extended__navigation-item>a:visited{color:#003078}.idsk-header-extended__navigation-item>a:active,.idsk-header-extended__navigation-item>a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended__navigation-item .idsk-header-extended__arrow:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8.66px 5px 0;content:"";position:relative;left:10px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:48.0625em){.idsk-header-extended__navigation-item .idsk-header-extended__arrow:after{display:none}}.idsk-header-extended__navigation-item--active{background-color:#003078}.idsk-header-extended__navigation-item--active a:hover,.idsk-header-extended__navigation-item--active a:link,.idsk-header-extended__navigation-item--active a:visited{color:#fff}.idsk-header-extended__navigation-item--active a:active,.idsk-header-extended__navigation-item--active a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended__navigation-item--active .idsk-header-extended__arrow:after{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.idsk-header-extended__navigation-item--active .idsk-header-extended__navigation-submenu{display:block}.idsk-header-extended__navigation-submenu{display:none;left:0;background-color:#003078;width:100%;padding:0;z-index:10}@media (min-width:48.0625em){.idsk-header-extended__navigation-submenu{position:absolute;padding:20px 0;margin-top:15px}}.idsk-header-extended__navigation-submenu a{color:#fff;font-size:16px;font-weight:400;line-height:20px;font-style:normal;text-decoration:none}.idsk-header-extended__navigation-submenu a:hover{text-decoration:underline;color:#fff;background:none}.idsk-header-extended__navigation-submenu a:active,.idsk-header-extended__navigation-submenu a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended__navigation-submenu ul{display:block;padding-left:5px}.idsk-header-extended__navigation-submenu ul li{display:inline-block;padding:5px 20px;width:20%;color:#fff}@media (max-width:48.0525em){.idsk-header-extended__navigation-submenu ul li{width:100%;padding:0 0 10px}}.idsk-header-extended__navigation-submenu ul li:before{content:"\2022";color:#fff;font-weight:bolder;display:inline-block;width:20px;font-size:20px}.idsk-header-extended__navigation-submenu ul li i{font-size:10px;padding-right:8px}.idsk-header-extended__menu-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;font-weight:700;position:absolute;top:15px;right:15px;padding:0;border:0;color:#003078;background:none;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media print{.idsk-header-extended__menu-button{}}@media (min-width:40.0625em){.idsk-header-extended__menu-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-header-extended__menu-button{font-size:18pt;line-height:1.15}}.idsk-header-extended__menu-button:active,.idsk-header-extended__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}@media print{.idsk-header-extended{border-bottom-width:0;color:#0b0c0c;background:rgba(0,0,0,0)}.idsk-header-extended__logotype-crown-fallback-image{display:none}.idsk-header-extended__link:link,.idsk-header-extended__link:visited{color:#0b0c0c}.idsk-header-extended:after{display:none}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended{position:fixed;top:0;padding-top:15px;width:100vw;display:table;overflow-y:scroll;z-index:11}}.js-enabled .idsk-header-extended__mobile{background:#003078;display:none;height:100%;left:0;overflow-x:hidden;padding:15px;position:fixed;top:0;width:0;z-index:11}@media (min-width:40.0625em){.js-enabled .idsk-header-extended__mobile{padding:15px 30px 30px}}.js-enabled .idsk-header-extended__mobile-close{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:31px;height:20px;line-height:16px;padding-left:0;position:absolute;right:25px;top:25px;width:25px;z-index:5}.js-enabled .idsk-header-extended__mobile-close:after{content:"\2715"}.js-enabled .idsk-header-extended__mobile-close:active,.js-enabled .idsk-header-extended__mobile-close:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}@media (min-width:40.0625em){.js-enabled .idsk-header-extended__mobile-close{right:50px}}.js-enabled .idsk-header-extended__menu-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:40.0625em){.js-enabled .idsk-header-extended__menu-button{right:40px}}@media (min-width:48.0625em){.js-enabled .idsk-header-extended__menu-button{display:none}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended-notification{padding-top:91px}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu{height:100%;overflow-y:scroll;display:inline-block;z-index:11}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile{display:block;width:calc(100% - 30px);height:calc(100% - 30px)}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile{width:calc(100% - 60px);height:calc(100% - 45px)}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile-close{display:block}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logo{z-index:12}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logotype-crown,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logotype-crown-mobile{display:none}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logotype-crown-mobile-navigation{max-width:246px;display:-webkit-box;display:-ms-flexbox;display:flex}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search{clear:both;display:block;margin-top:10px}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-form:focus-within .idsk-header-extended__search-label{z-index:-1}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;padding:15px}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{font-size:18pt;line-height:1.15}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{width:calc(100% - 60px);padding:10px}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label.idsk-header-extended__search-input--focus{z-index:-1}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-input{height:50px;max-width:240px;width:100%;border:1px solid #0b0c0c}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-input.idsk-header-extended__search-input--focus,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-input:focus{z-index:2}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-button{margin-top:1px;font-size:19px;height:48px;width:48px;padding-left:9px}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content{display:block;margin-bottom:30px}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167;color:#fff;padding-left:0}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{font-size:24pt;line-height:1.05}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content-item--active .idsk-header-extended__link{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-js-header-extended-submenu-toggle{padding-right:20px}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu{padding-top:20px}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu ul{padding-left:0;margin-left:0}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{font-size:27px;font-size:1.6875rem;line-height:1.11111}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{font-size:18pt;line-height:1.15}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a:active,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a:hover{background:#ffdf0f;color:#003078;font-weight:600;text-decoration:none}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a.active{font-weight:600}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__hr{border:none;border-top:2px solid #fff}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167;display:block;margin-top:15px;padding-left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{font-size:24pt;line-height:1.05}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167;color:#fff;padding-right:30px;padding-left:0}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{}}@media (max-width:48.0525em) and (min-width:40.0625em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print and (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{font-size:24pt;line-height:1.05}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);margin-top:10px;border-width:8px 5px 0}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-list{background:none;position:relative;width:100%}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-list-link{color:#fff}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__social{display:block;margin-top:20px}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__social-link{color:#fff}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__social-item:first-child{padding-left:0}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile-navigation{display:none}.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile-small-navigation{display:inline-block}}@media (max-width:48.0525em){.js-enabled .idsk-header-extended.idsk-header-extended--cookie{position:absolute}}.idsk-header-extended__language--current-text img,.idsk-header-extended__language-list-link img{width:15%}@media (max-width:40.0525em){.idsk-skip-link--sticky:focus+.idsk-header-extended{top:2.28124rem}}@media (min-width:40.0625em){.idsk-skip-link--sticky:focus+.idsk-header-extended{top:2.53124rem}}@media (max-width:48.0525em){.idsk-skip-link--sticky:focus~.idsk-header-extended-notification{padding-top:7.938rem}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.idsk-header-extended-ie-fix{height:55px}}@media (-ms-high-contrast:active) and (min-width:48.0625em),(-ms-high-contrast:none) and (min-width:48.0625em){.idsk-header-extended-ie-fix{height:0}}.idsk-in-page-navigation{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-bottom:15px;padding:0;width:100%;z-index:10}@media print{.idsk-in-page-navigation{}}@media (min-width:40.0625em){.idsk-in-page-navigation{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-in-page-navigation{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-in-page-navigation{margin-bottom:30px;margin-left:-15px;padding:0;width:calc(100% + 30px)}}@media (min-width:48.0625em){.idsk-in-page-navigation{width:25%;padding-left:30px}}.idsk-in-page-navigation--sticky{position:fixed;top:70px;width:100%}@media (min-width:48.0625em){.idsk-in-page-navigation--sticky{position:-webkit-sticky;position:sticky;top:0;width:25%}}.idsk-in-page-navigation__title{margin-bottom:20px;font-weight:700}.idsk-in-page-navigation__link-number,.idsk-in-page-navigation__link-panel{display:none}.idsk-in-page-navigation__list{list-style-type:none;margin:0;padding:0 15px}.idsk-in-page-navigation__list:after{content:"";display:block;clear:both}@media (min-width:40.0625em){.idsk-in-page-navigation__list{padding-left:30px;padding-right:30px}}@media (min-width:48.0625em){.idsk-in-page-navigation__list{padding:0}}.idsk-in-page-navigation__list-item{color:#0065b3;margin-bottom:20px;padding-left:15px}.idsk-in-page-navigation__list-item--active{font-weight:700;position:relative}.idsk-in-page-navigation__list-item--active:before{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:5px 0 5px 8.66px;border-left-color:inherit;content:"";position:absolute;top:10px;left:0}.idsk-in-page-navigation__link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration:none}@media print{.idsk-in-page-navigation__link{}}.idsk-in-page-navigation__link:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-in-page-navigation__link:link{color:#0065b3}.idsk-in-page-navigation__link:visited{color:#4c2c92}.idsk-in-page-navigation__link:hover{color:#003078}.idsk-in-page-navigation__link:active,.idsk-in-page-navigation__link:focus{color:#0b0c0c}@media (max-width:48.0525em){.idsk-in-page-navigation--expand .idsk-in-page-navigation__list{margin-bottom:15px;max-height:300px;overflow-y:auto;padding-top:15px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.idsk-in-page-navigation--expand .idsk-in-page-navigation__link-panel-button:before{top:20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}}@media (max-width:48.0525em) and (min-width:40.0625em){.idsk-in-page-navigation--expand .idsk-in-page-navigation__link-panel-button:before{top:25px}}@media (max-width:48.0525em){.idsk-in-page-navigation__title{display:none}.idsk-in-page-navigation__link-panel{background:#003078;cursor:pointer;display:inline-block;position:relative;width:100%}.idsk-in-page-navigation__link-panel-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;border:none;color:#fff;font-weight:700;padding:15px 50px 15px 15px;text-align:left;width:100%;background:#003078;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media print and (max-width:48.0525em){.idsk-in-page-navigation__link-panel-button{}}@media (max-width:48.0525em) and (min-width:40.0625em){.idsk-in-page-navigation__link-panel-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print and (max-width:48.0525em){.idsk-in-page-navigation__link-panel-button{font-size:18pt;line-height:1.15}}@media (max-width:48.0525em) and (min-width:40.0625em){.idsk-in-page-navigation__link-panel-button{padding:15px 80px 15px 30px}}@media (max-width:48.0525em){.idsk-in-page-navigation__link-panel-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-in-page-navigation__link-panel-button:before{border-style:solid;border-width:.25em .25em 0 0;color:#fff;content:"";display:inline-block;height:.45em;right:25px;position:absolute;top:15px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;vertical-align:top;width:.45em}}@media (max-width:48.0525em) and (min-width:40.0625em){.idsk-in-page-navigation__link-panel-button:before{right:50px;top:20px}}@media (max-width:48.0525em){.idsk-in-page-navigation__link-panel-button:focus:before{color:#0b0c0c}.idsk-in-page-navigation__link{text-decoration:underline}.idsk-in-page-navigation__link-number{display:inline-block;text-decoration:underline}.idsk-in-page-navigation__link-number:focus{text-decoration:none}.idsk-in-page-navigation__list{background-color:#fff;border-bottom:4px solid #003078;padding-top:0;max-height:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;overflow-y:hidden}.idsk-in-page-navigation__list-item--active:before{top:5px}}.idsk-intro-block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{.idsk-intro-block{}}@media (min-width:40.0625em){.idsk-intro-block{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-intro-block{font-size:14pt;line-height:1.15}}.idsk-intro-block .govuk-heading-xl{margin-bottom:0}@media (min-width:48.0625em){.idsk-intro-block .govuk-heading-xl{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167}}@media print and (min-width:48.0625em){.idsk-intro-block .govuk-heading-xl{}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-intro-block .govuk-heading-xl{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print and (min-width:48.0625em){.idsk-intro-block .govuk-heading-xl{font-size:24pt;line-height:1.05}}.idsk-intro-block .govuk-heading-l{margin-bottom:0}@media (min-width:40.0625em){.idsk-intro-block .govuk-heading-l{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}}@media print and (min-width:40.0625em){.idsk-intro-block .govuk-heading-l{}}@media (min-width:40.0625em) and (min-width:40.0625em){.idsk-intro-block .govuk-heading-l{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print and (min-width:40.0625em){.idsk-intro-block .govuk-heading-l{font-size:18pt;line-height:1.15}}.idsk-intro-block .govuk-body{margin-bottom:20px}@media (min-width:48.0625em){.idsk-intro-block .govuk-body{margin-bottom:50px}}.idsk-intro-block .app-pane-grey{background-color:#f3f2f1}@media (min-width:48.0625em){.idsk-intro-block .govuk-grid-column-one-third-from-desktop{width:calc(33.3333% - 50px)}}.idsk-intro-block .govuk-heading-m{font-size:24px}.idsk-intro-block__list__ul{margin-top:0;margin-bottom:15px;padding-left:0;display:table}.idsk-intro-block__list__li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:inline-block;margin-right:30px;margin-bottom:10px}@media print{.idsk-intro-block__list__li{}}@media (min-width:40.0625em){.idsk-intro-block__list__li{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-intro-block__list__li{font-size:14pt;line-height:1.2}}@media (min-width:48.0625em){.idsk-intro-block__list__li{margin-right:15px}}.idsk-intro-block__list__a{white-space:nowrap}.idsk-intro-block__list__li .govuk-link:active,.idsk-intro-block__list__li .govuk-link:link{color:#626a6e}@media (min-width:48.0625em){.idsk-intro-block__side-menu{margin-left:50px}}@media (min-width:48.0625em){.idsk-intro-block__side-menu .govuk-heading-s{font-weight:400;margin-bottom:10px;text-transform:uppercase}}@media (max-width:40.0525em){.idsk-intro-block__side-menu .govuk-heading-s{font-weight:700;font-size:18px;line-height:20px}}.idsk-intro-block__side-menu.app-pane-blue,.idsk-intro-block__side-menu.app-pane-grey{padding-top:15px}.idsk-intro-block__side-menu__default__ul{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:contents;font-style:normal;font-weight:700;text-align:right;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#0065b3}@media print{.idsk-intro-block__side-menu__default__ul{}}@media (min-width:40.0625em){.idsk-intro-block__side-menu__default__ul{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-intro-block__side-menu__default__ul{font-size:14pt;line-height:1.15}}.idsk-intro-block__side-menu__ul{float:none;padding-bottom:20px;display:contents}@media (min-width:48.0625em){.idsk-intro-block__side-menu__ul{float:right;padding-bottom:0}}.idsk-intro-block__side-menu__li{padding-bottom:15px}.app-pane-blue .idsk-intro-block__side-menu__li:before{content:"\2022";color:#fff;display:inline-block;margin-left:0;font-size:40px;margin-right:10px;line-height:20px;margin-top:-4px}.app-pane-grey .idsk-intro-block__side-menu__li:before{content:"\2022";color:#0b0c0c;display:inline-block;margin-left:0;font-size:40px;margin-right:10px;line-height:20px;margin-top:-4px}.idsk-intro-block__side-menu__ul .idsk-intro-block__side-menu__li{display:-webkit-box;display:-ms-flexbox;display:flex}.idsk-intro-block__side-menu__default__li{display:table;float:none;margin:-20px 0}@media (min-width:48.0625em){.idsk-intro-block__side-menu__default__li{display:contents;float:right;padding-bottom:0}}#idsk-intro-block__side-menu__title .govuk-heading-l{padding-top:15px;margin-bottom:10px}@media (min-width:40.0625em){#idsk-intro-block__side-menu__title .govuk-heading-l{padding-top:0;margin-top:10px}}.idsk-intro-block__side-menu__default__subtitle{padding-top:25px}#idsk-intro-block__side-menu__title{padding-bottom:15px}@media (min-width:48.0625em){#idsk-intro-block__side-menu__title{margin-top:5px;width:26%;float:right}}.idsk-intro-block__side-menu__span{padding-top:15px;padding-right:5px}.idsk-intro-block__bottom-menu__li{display:block;color:#0b0c0c;padding-bottom:10px}@media (min-width:48.0625em){.idsk-intro-block__bottom-menu__li{display:inline-grid;padding-bottom:0;padding-right:20px}}.app-pane-grey .govuk-heading-s,.app-pane-grey .idsk-intro-block__side-menu__a,.app-pane-grey .idsk-intro-block__side-menu__li{color:#0b0c0c;font-weight:700}.app-pane-grey .idsk-intro-block__side-menu__text{margin-top:15px}.app-pane-blue{background-color:#0065b3}.app-pane-blue *{color:#fff}.app-pane-blue .idsk-intro-block__side-menu__span .idsk-intro-block__side-menu__circle{fill:#fff}.app-pane-blue .govuk-heading-l,.app-pane-blue .idsk-intro-block__side-menu__a,.app-pane-blue .idsk-intro-block__side-menu__li{color:#fff;font-weight:700}.app-pane-blue .govuk-heading-l{color:#fff}.idsk-warning-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;margin-bottom:20px;background-color:#ffdf0f;padding:10px 0}@media print{.idsk-warning-text{}}@media (min-width:40.0625em){.idsk-warning-text{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-warning-text{font-size:14pt;line-height:1.2;color:#000}}@media (min-width:40.0625em){.idsk-warning-text{margin-bottom:30px}}.idsk-warning-text__text{display:block;font-weight:700}.idsk-warning-text__text a:active,.idsk-warning-text__text a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-warning-text--info{background-color:#f3f2f1}.idsk-warning-text--info .idsk-warning-text__icon{display:none}.idsk-related-content__line{background-color:#003078;height:2px;border:0;margin-bottom:10px}.idsk-related-content__heading,.idsk-related-content__list>.idsk-related-content__list-item{margin-bottom:10px}.idsk-related-content__link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;color:#0065b3}@media print{.idsk-related-content__link{}}.idsk-related-content__link:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-related-content__link:link{color:#0065b3}.idsk-related-content__link:visited{color:#4c2c92}.idsk-related-content__link:hover{color:#003078}.idsk-related-content__link:active,.idsk-related-content__link:focus{color:#0b0c0c}.idsk-stepper{margin-left:45px;position:relative}.idsk-stepper:after{content:"";position:absolute;z-index:2;width:18px;left:-46px;border-bottom:2px solid #949494}@media (min-width:40.0625em){.idsk-stepper:after{left:-43px}}@media (min-width:48.0625em){.idsk-stepper:after{left:-40px}}.idsk-stepper__caption{padding-bottom:15px}.idsk-stepper__caption.govuk-caption-m{color:#0b0c0c}.idsk-stepper__subtitle-container{width:100%;margin-bottom:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:40.0625em){.idsk-stepper__subtitle-container{margin-bottom:0}}.idsk-stepper__subtitle-container .idsk-stepper__subtitle--heading{width:75%;padding-top:0}@media (min-width:40.0625em){.idsk-stepper__subtitle-container .idsk-stepper__subtitle--heading{padding-top:0}}.idsk-stepper__subtitle-container .idsk-stepper__controls{width:25%;padding:0}.idsk-stepper__section,.idsk-stepper__section-title{position:relative;min-height:75px}.idsk-stepper__section-title:before,.idsk-stepper__section:before{content:"";position:absolute;z-index:2;height:100%;border-left:2px solid #949494;background:#fff;top:35px;left:-38px}@media (min-width:40.0625em){.idsk-stepper__section-title:before,.idsk-stepper__section:before{left:-35px}}@media (min-width:48.0625em){.idsk-stepper__section-title:before,.idsk-stepper__section:before{left:-32px}}.idsk-stepper__bolder-line .idsk-stepper__section-content .govuk-link:focus:before{content:"";position:absolute;z-index:2;width:18px;left:-35px;padding-top:12px;border-bottom:2px solid #0b0c0c}@media (min-width:40.0625em){.idsk-stepper__bolder-line .idsk-stepper__section-content .govuk-link:focus:before{left:-33px}}@media (min-width:48.0625em){.idsk-stepper__bolder-line .idsk-stepper__section-content .govuk-link:focus:before{left:-32px}}.idsk-stepper__subtitle-container .govuk-heading-m{color:#0065b3;margin-left:-15px;margin-bottom:20px}.idsk-stepper__section-header .govuk-heading-m{color:#0065b3;margin-bottom:0}.idsk-stepper__bolder-line.idsk-stepper__section--expanded.idsk-stepper__section:before{border-color:#0b0c0c}.idsk-stepper__bolder-line.idsk-stepper__section--expanded.idsk-stepper__section .idsk-stepper__circle--number{border-color:#0b0c0c}.idsk-stepper__section--last-item:before{height:calc(100% - 34px)}.js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;color:#0065b3;padding-top:35px;padding-bottom:20px;cursor:text}@media print{.js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{}}@media (min-width:40.0625em){.js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{font-size:18pt;line-height:1.15}}.idsk-stepper__circle{box-sizing:border-box;position:absolute;z-index:5;top:19px;left:-50px;width:26px;height:26px;color:#0b0c0c;background:#fff;border-radius:100px;text-align:center}@media (min-width:40.0625em){.idsk-stepper__circle{top:24px;width:32px;height:32px}}@media (min-width:48.0625em){.idsk-stepper__circle{left:-47px;top:24px}}.idsk-stepper__circle--letter{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;border:none;padding-top:3px}@media print{.idsk-stepper__circle--letter{}}@media (min-width:40.0625em){.idsk-stepper__circle--letter{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-stepper__circle--letter{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-stepper__circle--letter{padding-top:1px}}.idsk-stepper__circle--number{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;border:2px solid #949494;padding-top:3px;line-height:.9rem}@media print{.idsk-stepper__circle--number{}}@media (min-width:40.0625em){.idsk-stepper__circle--number{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-stepper__circle--number{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-stepper__circle--number{padding-top:1px;line-height:1.5rem}}.idsk-stepper__section{padding-top:15px}.idsk-stepper__section-header{padding-top:25px;padding-bottom:25px}.idsk-stepper__section-heading{margin-top:0;margin-bottom:0}.idsk-stepper__section-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:inline-block;margin-bottom:0;padding-top:15px}@media print{.idsk-stepper__section-button{}}@media (min-width:40.0625em){.idsk-stepper__section-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-stepper__section-button{font-size:18pt;line-height:1.15}}.idsk-stepper__section-summary{margin-top:10px;margin-bottom:0}.idsk-stepper__section-content>:last-child{margin-bottom:0}.js-enabled .idsk-stepper{border-bottom:2px solid #949494}.js-enabled .idsk-stepper__section{padding-top:0}.js-enabled .idsk-stepper__section-content{display:none;padding-top:0;padding-bottom:15px}@media (min-width:40.0625em){.js-enabled .idsk-stepper__section-content{padding-top:0;padding-bottom:15px}}.js-enabled .idsk-stepper__section--expanded .idsk-stepper__section-content{display:block}.js-enabled .js-enabled .idsk-stepper__open-all{text-align:right}.js-enabled .idsk-stepper__open-all{font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin:0;padding-right:0;border-width:0;color:#0065b3;background:none;cursor:pointer;-webkit-appearance:none;text-align:right;height:50px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline}@media (min-width:40.0625em){.js-enabled .idsk-stepper__open-all{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.js-enabled .idsk-stepper__open-all{font-size:14pt;line-height:1.15;}}.js-enabled .idsk-stepper__open-all:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.js-enabled .idsk-stepper__open-all:link{color:#0065b3}.js-enabled .idsk-stepper__open-all:visited{color:#4c2c92}.js-enabled .idsk-stepper__open-all:hover{color:#003078}.js-enabled .idsk-stepper__open-all:active,.js-enabled .idsk-stepper__open-all:focus{color:#0b0c0c}.js-enabled .idsk-stepper__open-all::-moz-focus-inner{padding:0;border:0}.js-enabled .idsk-stepper__section-header{position:relative;padding-right:40px;border-top:2px solid #949494;color:#0065b3;cursor:pointer}@media (hover:none){.js-enabled .idsk-stepper__section-header:hover{box-shadow:inset 0 1 0 0 #0065b3}}.js-enabled .idsk-stepper__section-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;margin-bottom:0;margin-left:0;padding:0;border-width:0;color:#0b0c0c;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}@media print{.js-enabled .idsk-stepper__section-button{}}.js-enabled .idsk-stepper__section-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.js-enabled .idsk-stepper__section-button::-moz-focus-inner{padding:0;border:0}.js-enabled .idsk-stepper__section-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .idsk-stepper__section-button:hover:not(:focus){text-decoration:underline}@media (hover:none){.js-enabled .idsk-stepper__section-button:hover{text-decoration:none}}.js-enabled .idsk-stepper__controls{text-align:right;padding-bottom:15px}.js-enabled .idsk-stepper__icon{position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px}.js-enabled .idsk-stepper__icon:after,.js-enabled .idsk-stepper__icon:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:25%;margin:auto;border:2px solid rgba(0,0,0,0);background-color:#0b0c0c}.js-enabled .idsk-stepper__icon:before{width:100%}.js-enabled .idsk-stepper__icon:after{height:100%}.js-enabled .idsk-stepper__section--expanded .idsk-stepper__icon:after{content:" ";display:none}.idsk-registration-for-event{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;margin-top:30px}@media print{.idsk-registration-for-event{}}@media (min-width:40.0625em){.idsk-registration-for-event{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-registration-for-event{font-size:14pt;line-height:1.2;color:#000}}.idsk-registration-for-event__thank-you-msg{display:none;margin-bottom:0}.idsk-registration-for-event .govuk-select{width:100%}@media (min-width:40.0625em){.idsk-registration-for-event .govuk-form-group{max-width:465px}}.idsk-registration-for-event .govuk-error-message{display:none}@media (min-width:40.0625em){.idsk-registration-for-event .govuk-form-group--error.govuk-form-group,.idsk-registration-for-event .govuk-form-group--error.govuk-select{max-width:450px}}.idsk-registration-for-event .govuk-checkboxes__label{padding-top:0;padding-right:0;padding-bottom:0;margin-top:-5px}.idsk-registration-for-event .idsk-button{margin-bottom:0}.idsk-address{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;box-sizing:border-box;width:100%;padding:0}@media print{.idsk-address{}}@media (min-width:40.0625em){.idsk-address{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-address{font-size:14pt;line-height:1.2;color:#000}}@media (min-width:40.0625em){.idsk-address{width:33.3333%;float:left}}.idsk-address__map{border:1px solid #000;height:148px;margin-bottom:30px;margin-top:25px;width:100%}.idsk-address__separator-top{background-color:#003078;border:none;height:2px}.idsk-address__separator-bottom{display:none}.idsk-address__link-text{margin-left:15px}.idsk-address__link-text:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:6.5px 0 6.5px 11.258px;border-left-color:inherit;content:"";display:inline-block;margin-left:-15px;margin-top:4px;position:absolute}@media (min-width:40.0625em){.idsk-address__link-text:before{margin-top:6px}}.idsk-address .govuk-body{margin-bottom:5px}.idsk-address .govuk-body>.govuk-link{display:inline-block;margin-top:15px}.idsk-address .govuk-heading-m{margin-bottom:10px}.idsk-address--full-width{box-sizing:border-box;width:100%;padding:0}@media (min-width:40.0625em){.idsk-address--full-width{width:100%;float:left}}.idsk-address--full-width .idsk-address__content{width:100%;display:inline-block}.idsk-address--full-width .idsk-address__description{box-sizing:border-box;width:100%;padding:0}@media (min-width:40.0625em){.idsk-address--full-width .idsk-address__description{width:100%;float:left}}@media (min-width:48.0625em){.idsk-address--full-width .idsk-address__description{box-sizing:border-box;width:100%;padding:0}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-address--full-width .idsk-address__description{width:50%;float:left}}.idsk-address--full-width .idsk-address__map{box-sizing:border-box;width:100%;height:202px;margin-top:0;padding:0}@media (min-width:40.0625em){.idsk-address--full-width .idsk-address__map{width:100%;float:left}}@media (min-width:48.0625em){.idsk-address--full-width .idsk-address__map{box-sizing:border-box;width:100%;padding:0}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-address--full-width .idsk-address__map{width:50%;float:left}}.idsk-address--full-width .idsk-address__separator-bottom{background-color:#f3f2f1;border:none;display:block;height:2px;margin-top:0}.idsk-address--full-width .idsk-address__separator-top{display:none}.idsk-search-component{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.idsk-search-component label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;position:absolute;padding-left:10px;padding-top:10px;cursor:text;color:#626a6e}@media print{.idsk-search-component label{}}@media (min-width:40.0625em){.idsk-search-component label{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-component label{font-size:14pt;line-height:1.15}}@media (min-width:48.0625em){.idsk-search-component label{padding-top:8px}}.idsk-search-component label.idsk-intro-block-site-search-text-small{padding-top:7px;margin-top:1px;color:#0b0c0c}.idsk-search-component__input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-size:1rem;line-height:1.25;height:40px;border:1px solid #0b0c0c;margin-right:-3px;font-style:normal;font-weight:400}@media print{.idsk-search-component__input{}}@media (min-width:40.0625em){.idsk-search-component__input{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-component__input{font-size:14pt;line-height:1.15}}@media (min-width:48.0625em){.idsk-search-component__input{height:40px}}.idsk-search-component__input:focus{border:4px solid #0b0c0c;z-index:3;box-shadow:none;margin-right:3px}.idsk-search-component__button{width:44px;height:40px;background-color:#0065b3;box-shadow:none}.idsk-search-component__input--small{height:40px}.idsk-search-component__button--small{height:40px;width:40px;z-index:2}.idsk-search-component__button--small svg{height:18px;width:18px}.idsk-search-component .idsk-search-component__label--small{padding-left:7px;padding-top:7px}.idsk-search-component--small{height:50px;padding-top:5px}.idsk-search-results{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin:0 -15px}@media print{.idsk-search-results{}}@media (min-width:40.0625em){.idsk-search-results{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results{font-size:14pt;line-height:1.15}}@media (min-width:48.0625em){.idsk-search-results{margin:0}.idsk-search-results .govuk-grid-column-one-quarter{width:32%}.idsk-search-results .govuk-grid-column-three-quarters{width:68%}}.idsk-search-results .govuk-heading-xl{margin-bottom:30px}.idsk-search-results .govuk-select{max-width:150px;width:-webkit-fill-available;background-color:#fff;width:-moz-available}@media (min-width:23.5625em){.idsk-search-results .govuk-select{max-width:190px}}@media (orientation:landscape){.idsk-search-results .govuk-select{max-width:100%}}@media (min-width:40.0625em){.idsk-search-results__filter.govuk-grid-column-one-quarter{width:37%}}@media (min-width:48.0625em){.idsk-search-results__filter.govuk-grid-column-one-quarter{width:32%}}@media (min-width:40.0625em){.idsk-search-results__content.govuk-grid-column-three-quarters{width:63%}}@media (min-width:48.0625em){.idsk-search-results__content.govuk-grid-column-three-quarters{width:68%}}.idsk-search-results__filter{display:none}@media (min-width:40.0625em){.idsk-search-results__filter{display:block;padding-top:15px}}.idsk-search-results__filter.idsk-search-results-filter__filter-panel{display:block}.idsk-search-results__filter .govuk-form-group{margin-bottom:0}.idsk-search-results__content .govuk-grid-column-two-quarters{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;padding:10px 0 50px;margin:0 15px;width:auto;border-bottom:2px solid #0b0c0c}@media print{.idsk-search-results__content .govuk-grid-column-two-quarters{}}@media (min-width:40.0625em){.idsk-search-results__content .govuk-grid-column-two-quarters{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results__content .govuk-grid-column-two-quarters{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-search-results__content .govuk-grid-column-two-quarters{padding:0;margin:0;border-bottom:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:right}}.idsk-search-results--order{box-sizing:border-box;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:15px}@media (min-width:40.0625em){.idsk-search-results--order{width:100%;float:left}}@media print{.idsk-search-results--order{}}@media (min-width:40.0625em){.idsk-search-results--order{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results--order{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-search-results--order{display:none}}.idsk-search-results--order .govuk-label{white-space:nowrap;padding-right:10px;margin-top:10px}.idsk-search-results--order .govuk-form-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fill-available;margin-bottom:-15px;border-bottom:1px solid #0b0c0c;padding-bottom:15px}.idsk-search-results__content .govuk-grid-column-two-quarters span{padding-top:9px;padding-right:5px}@media (min-width:40.0625em){.idsk-search-results__content .govuk-grid-column-two-quarters span{padding-top:7px}}.idsk-search-results__per-page{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:right}.idsk-search-results__filter-panel--mobile{width:100%}@media (min-width:40.0625em){.idsk-search-results__filter-panel--mobile{width:45%}}.idsk-search-results__filters__button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;text-decoration:none;position:absolute;border-width:0;color:#0065b3;background:none;cursor:pointer;padding-left:0;padding-right:10px;padding-top:5px}@media print{.idsk-search-results__filters__button{}}@media (min-width:40.0625em){.idsk-search-results__filters__button{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.idsk-search-results__filters__button{font-size:24pt;line-height:1.05}}.idsk-search-results__filters__button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}@media (min-width:40.0625em){.idsk-search-results__filters__button{display:none}}.idsk-search-results__filters__button:after{border-style:solid;border-width:3px 3px 0 0;color:#0065b3;content:"";display:inline-block;height:8px;width:8px;right:10px;position:absolute;top:11px;right:-13px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;vertical-align:top}.idsk-search-results__content .govuk-grid-column-two-quarters .govuk-form-group{margin-bottom:5px}.idsk-search-results__content__picked-filters{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;margin-left:15px;padding-left:0;padding-right:0}@media print{.idsk-search-results__content__picked-filters{}}@media (min-width:40.0625em){.idsk-search-results__content__picked-filters{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results__content__picked-filters{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-search-results__content__picked-filters{border-top:2px solid #0b0c0c}}@media (min-width:40.0625em){.idsk-search-results--border{border-bottom:2px solid #0b0c0c}}.idsk-search-results__picked-content-type,.idsk-search-results__picked-date,.idsk-search-results__picked-topic{font-weight:400;border:1px solid #0b0c0c;border-radius:5px;padding:10px;margin:10px 10px 10px 0;display:inline-block;cursor:pointer}.idsk-search-results__picked-content-type:focus,.idsk-search-results__picked-date:focus,.idsk-search-results__picked-topic:focus{box-shadow:inset 0 0 0 2px;border:1px solid #0b0c0c;outline:3px solid #ffdf0f}@media (min-width:40.0625em){.idsk-search-results__picked-content-type,.idsk-search-results__picked-date,.idsk-search-results__picked-topic{margin:5px;padding:5px}}.idsk-search-results__list .idsk-search-results__search__input{margin-bottom:10px}.idsk-search-results__content__page-changer{border-top:1px solid #626a6e;padding-top:15px;margin-left:15px;width:95%;display:inline-block;position:relative}@media (min-width:40.0625em){.idsk-search-results__content__page-changer{width:96.5%;border-top:2px solid #0b0c0c}}@media (min-width:48.0625em){.idsk-search-results__content__page-changer{width:97.6%}}.idsk-search-results--half-width{width:50%}.idsk-search-results__button--back,.idsk-search-results__button--back-to-results,.idsk-search-results__button--back__mobile,.idsk-search-results__button--forward,.idsk-search-results__button--forward__mobile,.idsk-search-results__button--turn-filters-off{font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;position:relative;z-index:1;border-width:0;color:#0065b3;background:none;cursor:pointer;-webkit-appearance:none;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline}@media (min-width:40.0625em){.idsk-search-results__button--back,.idsk-search-results__button--back-to-results,.idsk-search-results__button--back__mobile,.idsk-search-results__button--forward,.idsk-search-results__button--forward__mobile,.idsk-search-results__button--turn-filters-off{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results__button--back,.idsk-search-results__button--back-to-results,.idsk-search-results__button--back__mobile,.idsk-search-results__button--forward,.idsk-search-results__button--forward__mobile,.idsk-search-results__button--turn-filters-off{font-size:14pt;line-height:1.15;}}.idsk-search-results__button--back-to-results:focus,.idsk-search-results__button--back:focus,.idsk-search-results__button--back__mobile:focus,.idsk-search-results__button--forward:focus,.idsk-search-results__button--forward__mobile:focus,.idsk-search-results__button--turn-filters-off:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-search-results__button--back-to-results:link,.idsk-search-results__button--back:link,.idsk-search-results__button--back__mobile:link,.idsk-search-results__button--forward:link,.idsk-search-results__button--forward__mobile:link,.idsk-search-results__button--turn-filters-off:link{color:#0065b3}.idsk-search-results__button--back-to-results:visited,.idsk-search-results__button--back:visited,.idsk-search-results__button--back__mobile:visited,.idsk-search-results__button--forward:visited,.idsk-search-results__button--forward__mobile:visited,.idsk-search-results__button--turn-filters-off:visited{color:#4c2c92}.idsk-search-results__button--back-to-results:hover,.idsk-search-results__button--back:hover,.idsk-search-results__button--back__mobile:hover,.idsk-search-results__button--forward:hover,.idsk-search-results__button--forward__mobile:hover,.idsk-search-results__button--turn-filters-off:hover{color:#003078}.idsk-search-results__button--back-to-results:active,.idsk-search-results__button--back-to-results:focus,.idsk-search-results__button--back:active,.idsk-search-results__button--back:focus,.idsk-search-results__button--back__mobile:active,.idsk-search-results__button--back__mobile:focus,.idsk-search-results__button--forward:active,.idsk-search-results__button--forward:focus,.idsk-search-results__button--forward__mobile:active,.idsk-search-results__button--forward__mobile:focus,.idsk-search-results__button--turn-filters-off:active,.idsk-search-results__button--turn-filters-off:focus{color:#0b0c0c}.idsk-search-results__list::-webkit-scrollbar{width:7px}.idsk-search-results__list::-webkit-scrollbar-thumb{background-color:#626a6e;border-radius:4px;border:1px solid #626a6e;width:8px}.idsk-search-results__list::-webkit-scrollbar-track{background:#fff}.idsk-search-results__button--turn-filters-off{text-align:left;margin:15px 0;padding:0;width:auto}@media (min-width:40.0625em){.idsk-search-results__button--turn-filters-off{display:none}}@media (min-width:40.0625em){.idsk-search-results__subcards.govuk-grid-column-one-half{width:100%}}@media (min-width:48.0625em){.idsk-search-results__subcards.govuk-grid-column-one-half{width:50%}}.idsk-search-results__subcards .idsk-heading-basic-variant{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-bottom:15px;padding-top:0}@media print{.idsk-search-results__subcards .idsk-heading-basic-variant{}}@media (min-width:40.0625em){.idsk-search-results__subcards .idsk-heading-basic-variant{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-search-results__subcards .idsk-heading-basic-variant{font-size:14pt;line-height:1.2}}.idsk-search-results__subcards .idsk-heading-basic-variant:before{content:"";border-bottom:1px solid #0b0c0c;position:absolute;width:20px;margin-left:-15px;margin-top:8px}@media (min-width:40.0625em){.idsk-search-results__subcards .idsk-heading-basic-variant{font-weight:700}.idsk-search-results__subcards .idsk-heading-basic-variant:before{content:none}}.idsk-search-results__subcards .idsk-card-title{padding-left:10px}@media (min-width:40.0625em){.idsk-search-results__subcards .idsk-card-title{padding-left:0}}.idsk-search-results__subcards .idsk-body-basic-variant{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:none}@media print{.idsk-search-results__subcards .idsk-body-basic-variant{}}@media (min-width:40.0625em){.idsk-search-results__subcards .idsk-body-basic-variant{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-search-results__subcards .idsk-body-basic-variant{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.idsk-search-results__subcards .idsk-body-basic-variant{display:block}}.idsk-search-results__content__picked-filters.govuk-grid-column-full{width:96%;padding-bottom:50px}@media (min-width:40.0625em){.idsk-search-results__content__picked-filters.govuk-grid-column-full{width:96.5%;padding-bottom:0}}@media (min-width:48.0625em){.idsk-search-results__content__picked-filters.govuk-grid-column-full{width:97.6%}}.idsk-search-results__show-results__button{padding-top:15px;margin-top:15px;box-shadow:0 -4px 3px -3px #626a6e;position:fixed;bottom:0;z-index:20;background:#fff;width:calc(100% + 4px);margin-left:-3px;padding-left:15px;padding-right:20px}@media (min-width:40.0625em){.idsk-search-results__show-results__button{display:none}}.idsk-search-results__button--back-to-results{padding-top:5px;float:right}.idsk-search-results__button--back{padding-left:0;padding-right:0;margin-bottom:0;margin-left:-15px}.idsk-search-results__button--forward{right:0;padding-right:0;position:absolute;margin-bottom:0}.idsk-search-results__button__svg--previous{padding-right:10px}.idsk-search-results__button__svg--next{padding-left:10px}.idsk-search-results__page-number,.idsk-search-results__page-number--mobile{text-align:center;overflow:auto;padding-top:15px}.idsk-intro-block__search span{display:block}.idsk-search-results__filter .idsk-intro-block__search{height:40px;padding-bottom:10px;padding-top:5px;display:none}@media (min-width:40.0625em){.idsk-search-results__filter .idsk-intro-block__search{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fill-available;width:-moz-available}}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__search__button{height:40px;width:40px;z-index:1}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{height:40px}@media (orientation:landscape){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}}@media print and (orientation:landscape){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{}}@media (orientation:landscape) and (min-width:40.0625em){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{font-size:16px;font-size:1rem;line-height:1.25}}@media print and (orientation:landscape){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:40.0625em){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{}}@media (min-width:40.0625em) and (min-width:40.0625em){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:40.0625em){.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{font-size:14pt;line-height:1.15}}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::-webkit-input-placeholder{color:#0b0c0c}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::-moz-placeholder{color:#0b0c0c}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input:-ms-input-placeholder{color:#0b0c0c}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::-ms-input-placeholder{color:#0b0c0c}.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::placeholder{color:#0b0c0c}.idsk-search-results__page-number--mobile{padding-top:15px;padding-bottom:10px}.idsk-search-results__page-number--mobile span{padding:0 20px}@media (min-width:40.0625em){.idsk-search-results__page-number--mobile{display:none}}@media (min-width:40.0625em){.idsk-search-results--grey{background-color:#f3f2f1}}.idsk-search-results__content__picked-filters__content-type,.idsk-search-results__content__picked-filters__date,.idsk-search-results__content__picked-filters__topics{min-height:40px;margin-top:30px}@media (min-width:40.0625em){.idsk-search-results__content__picked-filters__content-type,.idsk-search-results__content__picked-filters__date,.idsk-search-results__content__picked-filters__topics{margin-top:-.5px}}@media (min-width:40.0625em){.idsk-search-results__after-date,.idsk-search-results__before-date{padding-left:5px}}.idsk-search-results__after-date{padding-right:5px}@media (min-width:40.0625em){.idsk-search-results__after-date{padding-right:0}}.idsk-search-results__content__picked-filters__date span:first-child{display:block}@media (min-width:40.0625em){.idsk-search-results__content__picked-filters__date span:first-child{display:contents}}.idsk-search-results__content__picked-filters__content-type .idsk-search-results__text,.idsk-search-results__content__picked-filters__date .idsk-search-results__after-date,.idsk-search-results__content__picked-filters__date .idsk-search-results__before-date,.idsk-search-results__content__picked-filters__topics .idsk-search-results__text{font-weight:700}.idsk-search-results__text{display:block}@media (min-width:40.0625em){.idsk-search-results__text{display:unset;padding-left:5px}}.idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;background:none}@media print{.idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{}}@media (min-width:40.0625em){.idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{font-size:14pt;line-height:1.15}}.idsk-search-results--hidden{visibility:hidden}.idsk-search-results__content__number-of-results{display:none}@media (min-width:48.0625em){.idsk-search-results__content__number-of-results{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;padding-top:5px}}@media print and (min-width:48.0625em){.idsk-search-results__content__number-of-results{}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-search-results__content__number-of-results{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print and (min-width:48.0625em){.idsk-search-results__content__number-of-results{font-size:18pt;line-height:1.15}}.idsk-search-results__link-panel--span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;font-size:14px;line-height:25px;padding-right:30px;color:#0b0c0c;float:right;padding-top:0}@media print{.idsk-search-results__link-panel--span{}}@media (min-width:40.0625em){.idsk-search-results__link-panel--span{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.idsk-search-results__link-panel--span{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.idsk-search-results__link-panel--span{padding-right:0;padding-top:5px;margin-bottom:-10px}}.idsk-search-results__date__span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}@media print{.idsk-search-results__date__span{}}@media (min-width:40.0625em){.idsk-search-results__date__span{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-search-results__date__span{font-size:14pt;line-height:1.2}}.idsk-search-results__date__span__example{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;white-space:nowrap;color:#626a6e}@media print{.idsk-search-results__date__span__example{}}@media (min-width:40.0625em){.idsk-search-results__date__span__example{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-search-results__date__span__example{font-size:14pt;line-height:1.2}}.idsk-search-results__filter-header-panel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-bottom:2px solid #0b0c0c;margin-left:15px;margin-right:15px;width:-webkit-fill-available;padding:0 0 15px}.idsk-search-results__filter-header-panel .govuk-heading-xl{margin-bottom:0;padding-left:0}@media (min-width:40.0625em){.idsk-search-results__filter-header-panel{display:none}}.idsk-search-results__content.govuk-grid-column-three-quarters{padding:0}@media (min-width:40.0625em){.idsk-search-results__content.govuk-grid-column-three-quarters{padding:0 15px}}.idsk-search-results__link-panel__title{text-decoration:none;color:#0065b3;overflow:overlay;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.idsk-search-results__link-panel__title:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-header-extended.idsk-search-results--invisible__mobile,.idsk-search-results--invisible,.idsk-search-results--invisible__mobile{display:none}@media (min-width:40.0625em){.idsk-header-extended.idsk-search-results--invisible__mobile,.idsk-search-results--invisible__mobile{display:block}}.idsk-search-results--visible__mobile{display:block}@media (min-width:40.0625em){.idsk-search-results--visible__mobile{display:none}}.idsk-search-results--visible__mobile--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:40.0625em){.idsk-search-results--visible__mobile--inline{display:none}}.idsk-intro-block__search.idsk-search-results--visible__mobile--inline.idsk-search-results--invisible__mobile{display:none}.idsk-search-results--visible{display:block}.idsk-search-results__link-panel-button{font-size:18px;font-size:1.125rem;line-height:1.11111;cursor:pointer;color:#0065b3;height:inherit}@media (min-width:40.0625em){.idsk-search-results__link-panel-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.idsk-search-results__link-panel-button{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-search-results__link-panel-button{display:grid}}@media (min-width:48.0625em){.idsk-search-results__link-panel-button{display:unset}}#datum-od{margin-bottom:10px}.idsk-search-results--expand .idsk-search-results__list{max-height:300px;overflow-y:auto;position:relative;overflow-x:hidden;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;margin-bottom:-5px;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #bfc1c3}@media (min-width:48.0625em){.idsk-search-results--expand .idsk-search-results__list{padding-left:10px}}.idsk-search-results--expand .idsk-search-results__list #datum-do.govuk-input,.idsk-search-results--expand .idsk-search-results__list #datum-od.govuk-input{width:90%;display:block}@media (min-width:40.0625em){.idsk-search-results--expand .idsk-search-results__list #datum-do.govuk-input,.idsk-search-results--expand .idsk-search-results__list #datum-od.govuk-input{width:98%}}.idsk-search-results--expand .idsk-search-results__link-panel-button{border-bottom:none}.idsk-search-results--expand .idsk-search-results__link-panel-button:focus .idsk-search-results__link-panel__title{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-search-results--expand .idsk-search-results__link-panel-button:before{top:20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}@media (min-width:40.0625em){.idsk-search-results--expand .idsk-search-results__link-panel-button:before{top:25px}}.idsk-search-results__list{cursor:text}.idsk-search-results__list .idsk-search-results__search__input{width:97%;background-image:url(/assets/images/loupe.svg);background-repeat:no-repeat;background-position:7px 10px;background-size:17px;padding-left:30px}@media (min-width:40.0625em){.idsk-search-results__list .idsk-search-results__search__input{width:96%}}@media (min-width:48.0625em){.idsk-search-results__list .idsk-search-results__search__input{width:240px}}.idsk-search-results--order__dropdown .govuk-select:focus{margin-bottom:3px}.idsk-search-results__link-panel{cursor:pointer;display:inline-block;position:relative;width:100%;height:60px;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.idsk-search-results__link-panel-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;outline:none;background-color:#fff;text-align:left;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border:none;border-bottom:1px solid #bfc1c3}@media print{.idsk-search-results__link-panel-button{}}@media (min-width:40.0625em){.idsk-search-results__link-panel-button{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-search-results__link-panel-button{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-search-results__link-panel-button{padding:15px 35px 15px 5px}}.idsk-search-results__link-panel-button:disabled{cursor:text}.idsk-search-results__link-panel-button:disabled .idsk-search-results__link-panel__title{color:#bfc1c3;cursor:text}.idsk-search-results__link-panel-button:disabled:before{color:#bfc1c3}.idsk-search-results__link-panel-button:before{border-style:solid;border-width:3px 3px 0 0;color:#0b0c0c;content:"";display:inline-block;height:.45em;right:10px;position:absolute;top:23px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;vertical-align:top;width:.45em}@media (min-width:40.0625em){.idsk-search-results__link-panel-button:before{top:24px}}.idsk-search-results__link-panel-button:focus:before{color:#0b0c0c}@media (min-width:40.0625em){.idsk-search-results__link-panel{height:65px}}.idsk-search-results__link{text-decoration:underline}.idsk-search-results__link-number{display:inline-block;text-decoration:underline}.idsk-search-results__link-number:focus{text-decoration:none}.idsk-search-results__link-panel-button:focus{outline:none}.idsk-search-results__link-panel-button:focus .idsk-search-results__link-panel__title{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-search-results__link-panel:focus{outline:none}.idsk-search-results__list{background-color:#fff;padding-top:0;padding-left:5px;max-height:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;overflow-y:hidden}.idsk-search-results__list-item--active:before{top:5px}.idsk-option-select-filter{display:-webkit-box;display:-ms-flexbox;display:flex}.idsk-option-select-filter .govuk-checkboxes__label:before{width:44px;height:44px;top:2px}@media (min-width:40.0625em){.idsk-option-select-filter .govuk-checkboxes__label:before{width:30px;height:30px}}.idsk-option-select-filter .govuk-checkboxes__label:after{top:15px;left:12px;width:21px;box-sizing:border-box;height:11px;border-width:0 0 3px 3px}@media (min-width:40.0625em){.idsk-option-select-filter .govuk-checkboxes__label:after{top:11px;left:8px;width:15px;box-sizing:border-box;height:9px;border-width:0 0 3px 3px}}.idsk-option-select-filter .govuk-checkboxes__label{padding:15px 20px 5px;margin-bottom:15px}@media (min-width:40.0625em){.idsk-option-select-filter .govuk-checkboxes__label{padding:5px 10px;margin-bottom:0}}.idsk-option-select-filter .govuk-checkboxes--small .govuk-checkboxes__item{margin-bottom:10px}.idsk-interactive-map{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c}@media print{.idsk-interactive-map{}}@media (min-width:40.0625em){.idsk-interactive-map{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-interactive-map{font-size:14pt;line-height:1.2;color:#000}}.idsk-interactive-map>.govuk-heading-l{margin-bottom:20px}.idsk-interactive-map__header-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;position:relative}@media (min-width:48.0625em){.idsk-interactive-map__header-controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.idsk-interactive-map__header-radios{display:inline-block;padding:0;width:auto}.idsk-interactive-map__header-radios .govuk-radios__item{display:inline-block;margin-bottom:0}.idsk-interactive-map__header-radios .idsk-intereactive-map__radio-map,.idsk-interactive-map__header-radios .idsk-intereactive-map__radio-table{top:10px}.idsk-interactive-map__header-radios .idsk-intereactive-map__radio-table{margin-right:0}.idsk-interactive-map__header .govuk-form-group{margin-bottom:0}.idsk-interactive-map__header-selects{display:inline-block;padding:0;width:auto}@media (min-width:48.0625em){.idsk-interactive-map__header-selects{float:right}}.idsk-interactive-map__header-selects .govuk-form-group{display:inline-block;margin-top:20px;text-align:left;width:100%}@media (min-width:48.0625em){.idsk-interactive-map__header-selects .govuk-form-group{margin-top:0;width:auto}}.idsk-interactive-map__header-selects .govuk-form-group .govuk-select{width:100%}.idsk-interactive-map__header-selects .govuk-form-group:first-child{margin-right:20px}.idsk-interactive-map__header-selects .govuk-form-group:last-child{margin-right:0}.idsk-interactive-map__current-time-period{text-transform:lowercase}.idsk-interactive-map__body{clear:both;display:block;height:465px;overflow:auto}.idsk-interactive-map__table{display:none}.idsk-interactive-map__map,.idsk-interactive-map__map-iframe,.idsk-interactive-map__table,.idsk-interactive-map__table-iframe{border:none;height:100%;width:100%;overflow-y:hidden}.idsk-interactive-map__meta{margin-top:10px}.idsk-interactive-map__meta-data{float:left}.idsk-interactive-map__meta-source{float:right}@media (min-width:48.0625em){.idsk-interactive-map .govuk-radios .govuk-radios__input:hover+.govuk-radios__label:before{box-shadow:0 0 0 10px #bfc1c3}.idsk-interactive-map .govuk-radios .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3}.idsk-interactive-map .govuk-radios__label{padding-left:0}.idsk-interactive-map .govuk-radios__label:before{top:8px;width:24px;height:24px}.idsk-interactive-map .govuk-radios__label:after{top:15px;left:7px;border-width:5px}}.idsk-timeline__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;height:75px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}@media print{.idsk-timeline__content{}}@media (min-width:40.0625em){.idsk-timeline__content{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.idsk-timeline__content{font-size:12pt;line-height:1.2}}@media (min-width:23.4375em){.idsk-timeline__content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:23.4375em){.idsk-timeline__content{}}@media (min-width:23.4375em) and (min-width:40.0625em){.idsk-timeline__content{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:23.4375em){.idsk-timeline__content{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.idsk-timeline__content{margin-top:0}}@media (min-width:48.0625em){.idsk-timeline__content{height:70px}}.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25}@media print{.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{}}@media (min-width:40.0625em){.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{font-size:12pt;line-height:1.2}}@media (min-width:23.4375em){.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}}@media print and (min-width:23.4375em){.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{}}@media (min-width:23.4375em) and (min-width:40.0625em){.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print and (min-width:23.4375em){.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{font-size:14pt;line-height:1.15}}.idsk-timeline__content.govuk-body{margin-bottom:-50px;margin-top:20px;border-top:1px solid #bfc1c3}.idsk-timeline__content.idsk-timeline__content__caption--long{height:100px}@media (min-width:48.0625em){.idsk-timeline__content.idsk-timeline__content__caption--long{height:70px}}.idsk-timeline__content__caption,.idsk-timeline__content__date-line,.idsk-timeline__content__title{position:relative;width:67%;margin-left:10px}@media (min-width:25.3125em){.idsk-timeline__content__caption,.idsk-timeline__content__date-line,.idsk-timeline__content__title{width:69%}}@media (min-width:40.0625em){.idsk-timeline__content__caption,.idsk-timeline__content__date-line,.idsk-timeline__content__title{width:75%;margin-left:15px}}.idsk-timeline__content__date-line{margin-bottom:15px}.idsk-timeline__content__time{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286}@media print{.idsk-timeline__content__time{}}@media (min-width:40.0625em){.idsk-timeline__content__time{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-timeline__content__time{font-size:14pt;line-height:1.2}}.idsk-timeline__left-side .govuk-body-m{font-weight:700}.idsk-timeline__content__title-div{margin-bottom:-20px}@media (min-width:25.3125em){.idsk-timeline__content__title-div{margin-bottom:-50px}}@media (min-width:40.0625em){.idsk-timeline__content__title-div{margin-bottom:-25px}}@media (min-width:40.0625em){.idsk-timeline__content__title{margin-top:15px}}.idsk-timeline__content__title .govuk-heading-m{margin-bottom:0;margin-top:-40px}.idsk-timeline__left-side{width:26.5%}@media (min-width:25.3125em){.idsk-timeline__left-side{width:23%}}@media (orientation:landscape){.idsk-timeline__left-side{width:25%}}@media (min-width:40.0625em){.idsk-timeline__left-side{width:25%}}@media (min-width:48.0625em){.idsk-timeline__left-side{width:17%}}.idsk-timeline__middle{width:2%}@media (orientation:landscape){.idsk-timeline__middle{width:7%}}.idsk-timeline__vertical-line,.idsk-timeline__vertical-line--circle{content:"";position:absolute;z-index:2;border-left:2px solid #949494;background:#fff;top:10px;height:calc(100% + 30px)}.idsk-timeline__content .idsk-timeline__vertical-line--circle:before{content:"";box-sizing:border-box;position:absolute;z-index:5;top:calc(50% - 32px);left:-10px;width:12px;height:12px;color:#0b0c0c;background:#949494;border-radius:100px;border:2px solid #949494;left:-7px}@media (min-width:40.0625em){.idsk-timeline__content .idsk-timeline__vertical-line--circle:before{left:-8.5px;top:calc(50% - 35px);width:16px;height:16px}}@media (min-width:48.0625em){.idsk-timeline__content .idsk-timeline__vertical-line--circle:before{left:-8.9px}}.idsk-timeline__button--left-arrow{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin:0;padding:0;border-width:0;color:#0065b3}@media print{.idsk-timeline__button--left-arrow{}}@media (min-width:40.0625em){.idsk-timeline__button--left-arrow{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-timeline__button--left-arrow{font-size:14pt;line-height:1.15}}.idsk-timeline__button--back,.idsk-timeline__button--forward{font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;position:relative;z-index:1;border-width:0;color:#0065b3;background:none;cursor:pointer;-webkit-appearance:none;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline}@media (min-width:40.0625em){.idsk-timeline__button--back,.idsk-timeline__button--forward{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.idsk-timeline__button--back,.idsk-timeline__button--forward{font-size:14pt;line-height:1.15;}}.idsk-timeline__button--back:focus,.idsk-timeline__button--forward:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.idsk-timeline__button--back:link,.idsk-timeline__button--forward:link{color:#0065b3}.idsk-timeline__button--back:visited,.idsk-timeline__button--forward:visited{color:#4c2c92}.idsk-timeline__button--back:hover,.idsk-timeline__button--forward:hover{color:#003078}.idsk-timeline__button--back:active,.idsk-timeline__button--back:focus,.idsk-timeline__button--forward:active,.idsk-timeline__button--forward:focus{color:#0b0c0c}.idsk-timeline__button--back{padding-left:0;margin-bottom:10px}.idsk-timeline__button--forward{margin-top:30px;padding-right:0;float:right;margin-bottom:15px}.idsk-timeline__button__svg--previous{padding-right:10px}.idsk-timeline__button__svg--next{padding-left:10px}.idsk-timeline__content__text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;float:right;margin-top:-25px;margin-right:-5px}@media print{.idsk-timeline__content__text{}}@media (min-width:40.0625em){.idsk-timeline__content__text{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-timeline__content__text{font-size:14pt;line-height:1.2}}@media (min-width:25.3125em){.idsk-timeline__content__text{margin-right:-15px}}@media (orientation:landscape){.idsk-timeline__content__text{margin-right:0}}.govuk-accordion{margin-bottom:20px}@media (min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-header{padding-top:15px;padding-bottom:15px}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0}.govuk-accordion__section-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:inline-block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{}}@media (min-width:40.0625em){.govuk-accordion__section-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15}}.govuk-accordion__section-summary{margin-top:10px;margin-bottom:0}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #bfc1c3}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:15px}@media (min-width:40.0625em){.js-enabled .govuk-accordion__section-content{padding-top:15px;padding-bottom:15px}}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__open-all{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;position:relative;z-index:1;margin:0;padding:0;border-width:0;color:#0065b3;background:none;cursor:pointer;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline}@media (min-width:40.0625em){.js-enabled .govuk-accordion__open-all{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.js-enabled .govuk-accordion__open-all{font-size:14pt;line-height:1.2;}}.js-enabled .govuk-accordion__open-all:focus{outline:3px solid rgba(0,0,0,0);background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__open-all:link{color:#0065b3}.js-enabled .govuk-accordion__open-all:visited{color:#4c2c92}.js-enabled .govuk-accordion__open-all:hover{color:#003078}.js-enabled .govuk-accordion__open-all:active,.js-enabled .govuk-accordion__open-all:focus{color:#0b0c0c}.js-enabled .govuk-accordion__open-all::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-header{position:relative;padding-right:40px;border-top:1px solid #bfc1c3;color:#0065b3;cursor:pointer}@media (hover:none){.js-enabled .govuk-accordion__section-header:hover{border-top-color:#0065b3;box-shadow:inset 0 3px 0 0 #0065b3}}.js-enabled .govuk-accordion__section-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;margin-bottom:0;margin-left:0;padding:0;border-width:0;color:inherit;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}@media print{.js-enabled .govuk-accordion__section-button{}}.js-enabled .govuk-accordion__section-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#ffdf0f;box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-accordion__section-button:hover:not(:focus){text-decoration:underline}@media (hover:none){.js-enabled .govuk-accordion__section-button:hover{text-decoration:none}}.js-enabled .govuk-accordion__controls{text-align:right}.js-enabled .govuk-accordion__icon{position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px}.js-enabled .govuk-accordion__icon:after,.js-enabled .govuk-accordion__icon:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:25%;margin:auto;border:2px solid rgba(0,0,0,0);background-color:#0b0c0c}.js-enabled .govuk-accordion__icon:before{width:100%}.js-enabled .govuk-accordion__icon:after{height:100%}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after{content:" ";display:none}.idsk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;display:block;padding:10px 15px}.idsk-skip-link:active,.idsk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}@media print{.idsk-skip-link{}}.idsk-skip-link:link,.idsk-skip-link:visited{color:#0b0c0c}@media print{.idsk-skip-link:link,.idsk-skip-link:visited{color:#000}}.idsk-skip-link:hover{color:rgba(11,12,12,.99)}.idsk-skip-link:active,.idsk-skip-link:focus{color:#0b0c0c}@media print{.idsk-skip-link:active,.idsk-skip-link:focus{color:#000}}@media (min-width:40.0625em){.idsk-skip-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.idsk-skip-link{font-size:14pt;line-height:1.2}}@supports (padding:max(calc(0px))){.idsk-skip-link{padding-right:max(15px,calc(15px + env(safe-area-inset-right)));padding-left:max(15px,calc(15px + env(safe-area-inset-left)))}}.idsk-skip-link:focus{outline:3px solid #ffdf0f;background-color:#ffdf0f}@media (max-width:48.0525em){.idsk-skip-link--sticky:focus{position:fixed!important;z-index:11;width:100%!important}}
]]>
</style>

<!-- Nadstavba k IDSK css -->
  <style type="text/css"><![CDATA[
  /* selecty nie su roztiahnute na 100% */
select{
  width: 100%;
}

/* pokusit sa k tomuto najst ekvivalent */
.new-line {
  clear: both;
}

/* na summary bunkach chceme zachovat zalomenie riadkov */
.app-summary-list__value-white__space {
  white-space: break-spaces;
}

/* posledny komponent vo switchi musi mat zachovany spodny margin */
[data-component='switch'] .govuk-form-group:last-of-type {
  margin-bottom: 20px;
}
  
@media (min-width: 40.0625em) {
  [data-component='switch'] .govuk-form-group:last-of-type {
    margin-bottom: 30px;
  }
}
]]>
</style>

<!-- ramiky okolo skupiny poli -->
  <style type="text/css"><![CDATA[
  .attr-group-label {
  cursor : pointer;    
  font-weight: bold;
  color : #0B0C0C;
  border : #BFC1C3 solid 1px;
  background-color : #dee0e2;
  border-radius : 0px;
}

.group-style-1, .group-style-4 {
  border: #d4d4d4 solid 1px;
  border-radius: 3px;
}

.group-style-7 .attr-group-content {
  padding-top: 0 !important;
}
]]>
</style>

<!-- CSS pre spodnu listu s buttonmi - nahrat, ulozit, vycistit, ... -->
  <style type="text/css"><![CDATA[
  .dialog {
    background-color: #f0f0f0;
    border-top: 2px solid #666666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    bottom: 0;
    padding: 20px;
    position: fixed;
    left: 0;
    height: 0;
    opacity: 0;
    right: 0;
    transition: all 0.2s ease-in-out;
    bottom: -40px;
    z-index: 10;
}

.dialog.show {
    height: 245px;
    opacity: 1;
}

.dialog.showLoadXmlWithLocalStorage {
    height: 345px;
    opacity: 1;
}

#pull-from-local-storage-select {
  width: 100%;
  font-size: 1rem;
  padding: 5px 0;
  margin-bottom: 15px;
}

@media (min-width: 641px) {
  #pull-from-local-storage-select {
    width: 300px;
    padding: 5px 0;
    font-size: 1rem;
    margin-right: 30px;
    margin-bottom: 0px;
  }
}

#saveXmlDialog-saveToLocalStorage-versionText {
  width: 100%;
  font-size: 1rem;
  padding: 5px;
  margin-bottom: 15px;
}

@media (min-width: 641px) {
  #saveXmlDialog-saveToLocalStorage-versionText {
    width: 300px;
    padding: 5px;
    font-size: 1rem;
    margin-right: 30px;
    margin-bottom: 0px;
  }
}
]]>
</style>

<!-- custom.css -->
  <style type="text/css"><![CDATA[
  /* success summary na vrchu formulara ked je formular spravne vyplneny */

.app-success-summary {
    border: 5px solid #005EA5;
}

.clear-both {
    clear: both;
}

/* kvoli logom */
#bloxPageLog {
    clear: both;
}

/* UPVS HTML nahlad */
.upvs {
  max-width: 927px;
  border: 5px solid black;
  margin: auto;
}

/* textarea ma v govuk dizajne 30px/20px bottom margin, no my ju obalujeme do nasho divu s .govuk-form-group, ktory automaticky doplna tento margin */
.govuk-textarea {
  margin-bottom: 0;
}

/* Odstranenie marginov p tagu v statickom texte */
div.static-text p {
  margin: 0;
}

html.wait, html.wait * {
  cursor: wait !important;
}

/* Podpora pre zobrazenie validacneho erroru na celej groupe */
[data-component='group'].govuk-form-group--error .govuk-form-group {
  padding: 0 15px !important;
}

/* Zjednotenie znakov v odrazkovych zoznamoch vo vsetkych urovniach */
ul {
  list-style-type: disc;
}

.label-component p {
  margin: 0;
}

/* Kvoli wysiwyg editoru v read-only */
.app-read-only p {
  margin: 0 0 10px;
}

.app-read-only ol, .app-read-only ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.note-editable {
  font-size: 1.1875rem;
}

@media (min-width: 40.0525em) {
  .summary-component .label-component:not(:only-child) {
    width: 259%;
  }
}

@media (max-width: 40.0525em) {
  .summary-component .label-component {
    padding-right: 0;
  }
}

.summary-component .app-summary-break .govuk-summary-list__key,
.summary-component .app-summary-break .govuk-summary-list__value {
  padding-right: 0;
}

.combo-clear-cross {
  position: absolute;
  right: 22px;
  top: 11px;
  cursor: pointer;
  color: red;
}

a.govuk-back-link {
  cursor: pointer;
}

.static-text.contains-details {
  margin-bottom: 0;
}

.static-text.contains-warning {
  margin-bottom: 0;
}
]]>
</style>

<!-- repeat-group -->
  <style type="text/css"><![CDATA[
  /* Tabulkovy dizajn repeat group */

.repeat-group-table-design.no-remove-btns .repeat-item .attr-group-content {
  width: 100% !important;
}

.repeat-group-table-design.no-remove-btns .repeat-item-bottom-remove-btn {
  display: none;
}

.repeat-group-table-design.no-add-btn .repeat-item.group-style-2:last-of-type, .repeat-group-table-design.no-add-btn .repeat-item.group-style-3:last-of-type {
  padding-bottom: 0;
}

.repeat-group-table-design.no-add-btn .repeat-item.group-style-1:last-of-type, .repeat-group-table-design.no-add-btn .repeat-item.group-style-4:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}

.repeat-group-table-design.no-add-btn .repeat-item.group-style-1:last-of-type [data-component], .repeat-group-table-design.no-add-btn .repeat-item.group-style-4:last-of-type [data-component] {
  margin-bottom: 15px;
}

.repeat-group-table-design.no-add-btn .repeat-item-add-btn {
  display: none;
}

@media (min-width: 40.0625em) {
  /* Zrusenie hlaviciek vsetkych opakovani okrem prveho */
  .repeat-group-table-design .repeat-item:not(:first-of-type) .attr-group-label {
  	display: none;
  }
  
  /* Zmazanie remove buttonu v hlavicke prveho opakovania */
  .repeat-group-table-design .repeat-item:first-of-type .repeat-item-top-remove-btn {
      display: none;
  }
  
  /* Labely, poznamky atributov okrem checkbox popisu*/
  .repeat-group-table-design .repeat-item:not(:first-of-type) .form-label-bold,
  .repeat-group-table-design .repeat-item:not(:first-of-type) label.govuk-label:not(.govuk-checkboxes__label),
  .repeat-group-table-design .repeat-item:not(:first-of-type) .govuk-hint{
      display: none;
  }
  
  /*Spojeny border + vertikalne priblizenie k sebe */
  .repeat-group-table-design .repeat-item {
      margin-bottom: -15px;
      background: none;
      float: left;
  }
  
  /*Prvy ma vrchny border*/
  .repeat-group-table-design .repeat-item:not(:first-of-type) {
      border-top: none;
  }
  
  /*Posledny ma spodny border*/
  .repeat-group-table-design .repeat-item:not(:last-of-type) {
      border-bottom: none;
  }

  /*----------- Remove buttony ----------*/

  /*Aby boli v tom istom riadku ako obsah*/
  .repeat-group-table-design .repeat-item .attr-group-content {
      float: left;
      width: calc(100% - 34px);
  }
  
  .repeat-group-table-design .repeat-item:not(:first-of-type) .attr-group-content{
      padding-top: 0
  }

  /*Aby mali spravnu velkost a poziciu*/
  .repeat-group-table-design .repeat-item-bottom-remove-btn {
      padding: 0px;
      margin-left: 0px;
      margin-right: 0px;
      height: 20px;
      display: inline;
  }
  
  .repeat-group-table-design .repeat-item:not(:first-of-type) .repeat-item-bottom-remove-btn {
      margin-top: 8px !important;
  }
  
   /*Posunutie add buttonu nizsie od posledneho opakovania*/
  .repeat-group-table-design .repeat-item:last-of-type {
    padding-bottom: 34px !important;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t1 .repeat-item-add-btn {
    margin-top: -32px !important;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-add-btn {
    margin-top: -15px !important;
  }
  
  .repeat-item-add-btn.add-btn-group-style-1,
  .repeat-item-add-btn.add-btn-group-style-4 {
    margin-left: 16px !important;
  }
  
  /*Odsadenie inputu z vrchu na uroven errorovych atributov v riadku*/
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item-has-error input:not(.govuk-input--error),
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item-has-error select:not(.govuk-input--error) {
      margin-top: 30px;
  }
  
  /*Odsadenie remove buttonu z vrchu na uroven errorovych atributov v riadku*/
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item-has-error .repeat-item-bottom-remove-btn {
      margin-top: 60px;
  }
  
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item:first-of-type.repeat-item-has-error .repeat-item-bottom-remove-btn {
      margin-top: 87px;
  }
  
  /*Uprava pre display mod*/
  .repeat-group-table-design.display-repeat-group .attr-group-content {
      width: 100%;
  }
  
  .repeat-group-table-design.display-repeat-group .repeat-item {
      margin-bottom: -24px;
  }
  
  /* Tabulkovy dizajn TYP 2 > */
  /* Z komponentov sa vytvori suvisla tabulkova struktura */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:first-of-type{
    padding: 0 0 0 15px;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:not(:first-of-type):not(:last-of-type){
    padding: 0;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:last-of-type{
    padding: 0 15px 0 0;
  }
  
  /* Zrusenie dvojiteho praveho borderu okrem posledneho stlpca */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:not(:last-of-type) input{
    border-right-style: none;
  }
  
  /* Vlozenie nazvu komponentov a poznamky na stred */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .form-label-bold,
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-label,
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-hint {
    text-align: center;
  }
  
  /* Priblizenie opakovani k sebe so zdielanym hornym a dolnym okrajom */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item {
    margin-bottom: -32px;
  }

  /* Kvoli lepsiemu klikaniu */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item:not(:first-of-type) .attr-group-content{
      padding-top: 0
  }
  
  /* Kvoli lepsiemu klikaniu */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item:not(:first-of-type) .form-label{
      margin-top: 0
  }
  
  /* Vycentrovanie tlacidla zmazat */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item:not(:first-of-type) .repeat-item-bottom-remove-btn{
    margin-top: 8px !important;
  }
  
  /* Odsadenie remove buttonu z vrchu na uroven errorovych atributov v riadku pre typ 2*/
  .repeat-group-table-design.rptgrp-tbldsgn-t2:not(.hide-error-texts) .repeat-item-has-error .repeat-item-bottom-remove-btn {
      margin-top: 39px;
  }
  
  /* Doladenie selectov v combe a ext enume */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 div[data-component='combo'],
  .repeat-group-table-design.rptgrp-tbldsgn-t2 div[data-component='externalEnumeration']{
    margin-right: -3px;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 select {
    height: 40px;
  }
  
  /* Nastavenie vysky selectu iba pre IE11 */
  _:-ms-fullscreen, :root .repeat-group-table-design.rptgrp-tbldsgn-t2 select {
  	height: 37px;
  }

  /* < Tabulkovy dizajn TYP 2 */
}

.repeat-group-table-design .govuk-form-group--error {
  margin-right: 0;
  padding-left: 10px;
}

.repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-form-group--error {
  border-left: none;
}

.repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-has-error select:not(.govuk-input--error),
.repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-has-error input:not(.govuk-input--error) {
  height: 40px;
}

/* Spresnenie vysky selectu pre IE11 */
_:-ms-fullscreen, :root .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-has-error select:not(.govuk-input--error) {
  height: 39px;
}

.repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-error-message {
  text-align: center;
  margin-bottom: 5px;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error {
  position: relative;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error .govuk-error-message {
  visibility: hidden;
  width: 150px;
  background-color: white;
  text-align: center;
  padding: 5px 0;
  border: 2px solid black;
  left: 50%;
  transform: translateX(-50%);
  bottom: 42px;
  position: absolute;
  z-index: 1;
}

.repeat-group-table-design.rptgrp-tbldsgn-t1.hide-error-texts .govuk-form-group--error .govuk-error-message {
  bottom: 33px;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error .govuk-error-message::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-width: 10px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error:hover .govuk-error-message {
  visibility: visible;
}

/* < Schovanie errorov a pouzitie tooltipov */

/* < Styly errorov v tabulkovych dizajnoch */

/* Ak je iba jeden komponent pod tabulkou, potrebujeme povodne chovanie */
.repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:only-of-type {
  padding: 0 15px;
}

/* Rusime govuk zrusenie marginu */
.repeat-group-table-design .govuk-form-group:only-of-type {
  margin-bottom: 30px;
}

.group-style-3.repeat-item {
    margin-right: 0px !important;
}

/* Fixna sirka */

.min-width-1400 {
  width: 1400px !important;
  background-color: white;
  padding-bottom: 15px;
}

@media (min-width: 1600px) {
  .min-width-1400 {
    width: 100% !important;
  }
}

/* Horizontalne scrollovanie rptGrp v tabulkovom dizajne > */
.h-scroll {
  overflow-y: hidden !important;
}

.h-scroll .repeat-item-add-btn {
  margin-bottom: 10px;
}

.h-scroll.width-1400px .repeat-item {
  width: 1400px;
}

@media (min-width: 40.0625em) {
    .table-font-50 * {
        font-size: calc(19px - 50%);
        font-size: calc(1.1875rem - 50%);
        line-height: 1.31579;
    }
    
    .table-font-55 * {
        font-size: calc(19px - 45%);
        font-size: calc(1.1875rem - 45%);
        line-height: 1.31579;
    }
    
    .table-font-60 * {
        font-size: calc(19px - 40%);
        font-size: calc(1.1875rem - 40%);
        line-height: 1.31579;
    }
    
    .table-font-65 * {
        font-size: calc(19px - 35%);
        font-size: calc(1.1875rem - 35%);
        line-height: 1.31579;
    }
    
    .table-font-70 * {
        font-size: calc(19px - 30%);
        font-size: calc(1.1875rem - 30%);
        line-height: 1.31579;
    }
    
    .table-font-75 * {
        font-size: calc(19px - 25%);
        font-size: calc(1.1875rem - 25%);
        line-height: 1.31579;
    }

    .table-font-80 * {
        font-size: calc(19px - 20%);
        font-size: calc(1.1875rem - 20%);
        line-height: 1.31579;
    }
    
    .table-font-85 * {
        font-size: calc(19px - 15%);
        font-size: calc(1.1875rem - 15%);
        line-height: 1.31579;
    }
    
    .table-font-90 * {
        font-size: calc(19px - 10%);
        font-size: calc(1.1875rem - 10%);
        line-height: 1.31579;
    }
    
    .table-font-95 * {
        font-size: calc(19px - 5%);
        font-size: calc(1.1875rem - 5%);
        line-height: 1.31579;
    }
}

.hide-disabled-buttons > .repeat-item.group-style-1 .govuk-form-group:not(.hide-disabled-buttons):last-of-type,
.hide-disabled-buttons > .repeat-item.group-style-4 .govuk-form-group:not(.hide-disabled-buttons):last-of-type {
  margin-bottom: 15px;
}

.hide-disabled-buttons > .repeat-item > .repeat-item-bottom-remove-btn {
  margin-top: 0 !important;
}

.hide-disabled-buttons > .repeat-item-add-btn[disabled], .hide-disabled-buttons > .repeat-item > .repeat-item-bottom-remove-btn[disabled], .hide-disabled-buttons > .repeat-item > .attr-group-label > .repeat-item-top-remove-btn[disabled] {
  display:none;
}

.hide-disabled-buttons > .repeat-item-add-btn {
  margin-top: 0 !important;
}

.hide-disabled-buttons {
  margin-bottom: 15px !important;
}

.hide-disabled-buttons-table > .repeat-item > .repeat-item-bottom-remove-btn[disabled] {
  display: none;
}

.hide-disabled-buttons-table > .repeat-item-add-btn[disabled] {
  visibility: hidden;
}

[data-collapsible-type="2"] > details > summary {
  display: list-item;
  border: none !important;
  background-color: unset !important;
}

[data-collapsible-type="2"] > details > summary .repeat-item-top-remove-btn {
  display: none;
}

[data-collapsible-type="2"] > details > summary .govuk-accordion__section-button {
  color: #0065b3 !important;
}

[data-collapsible-type="2"] > details > summary .govuk-accordion__section-button:focus {
    color: #0b0c0c !important;
}

[data-collapsible-type="2"] > details > summary .govuk-accordion__section-button:after {
  position: unset !important;
}

[data-collapsible-type="2"] > details > summary a.accordion-link-remove {
  float: right;
  color: #0B4199;
  font-weight: 400;
  text-decoration: underline;
}

@media (max-width: 40.0624em) {
  .repeat-item-add-btn, .repeat-item-bottom-remove-btn {
    width: calc(100% - 30px);
  }
  
  .repeat-group-table-design .repeat-item-bottom-remove-btn {
    margin: 15px !important;
  }
}

.repeat-group-table-design .govuk-label, .repeat-group-table-design .hint {
  overflow-wrap: break-word;
}
]]>
</style>

<!-- Doplnujuce sirky 1/12, 2/12, 5/12, 7/12, 11/12, ... -->
  <style type="text/css"><![CDATA[
  /* 1/12 govuk-grid-column-one-twelfth */

.govuk-\!-width-one-twelfth {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-one-twelfth {
        width: 8.33333% !important;
    }
}
.govuk-grid-column-one-twelfth {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-one-twelfth {
        width: 8.33333%;
        float: left;
    }
}
.govuk-grid-column-one-twelfth-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-one-twelfth-from-desktop {
        width: 8.33333%;
        float: left;
    }
}

/* 2/12 govuk-grid-column-two-twelfths */

.govuk-\!-width-two-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-two-twelfths {
        width: 16.66667% !important;
    }
}
.govuk-grid-column-two-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-two-twelfths {
        width: 16.66667%;
        float: left;
    }
}
.govuk-grid-column-two-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-two-twelfths-from-desktop {
        width: 16.66667%;
        float: left;
    }
}

/* 5/12 govuk-grid-column-five-twelfths */

.govuk-\!-width-five-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-five-twelfths {
        width: 41.66667% !important;
    }
}
.govuk-grid-column-five-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-five-twelfths {
        width: 41.66667%;
        float: left;
    }
}
.govuk-grid-column-five-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-five-twelfths-from-desktop {
        width: 41.66667%;
        float: left;
    }
}

/* 7/12 govuk-grid-column-seven-twelfths */

.govuk-\!-width-seven-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-seven-twelfths {
        width: 58.33333% !important;
    }
}
.govuk-grid-column-seven-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-seven-twelfths {
        width: 58.33333%;
        float: left;
    }
}
.govuk-grid-column-seven-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-seven-twelfths-from-desktop {
        width: 58.33333%;
        float: left;
    }
}

/* 10/12 govuk-grid-column-ten-twelfths */

.govuk-\!-width-ten-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-ten-twelfths {
        width: 83.33333% !important;
    }
}
.govuk-grid-column-ten-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-ten-twelfths {
        width: 83.33333%;
        float: left;
    }
}
.govuk-grid-column-ten-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-ten-twelfths-from-desktop {
        width: 83.33333%;
        float: left;
    }
}

/* 11/12 govuk-grid-column-eleven-twelfths */

.govuk-\!-width-eleven-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-eleven-twelfths {
        width: 91.66667% !important;
    }
}
.govuk-grid-column-eleven-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-eleven-twelfths {
        width: 91.66667%;
        float: left;
    }
}
.govuk-grid-column-eleven-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-eleven-twelfths-from-desktop {
        width: 91.66667%;
        float: left;
    }
}
]]>
</style>

<!-- Override sirok pre input fieldy odpocitane o padding komponentu -->
  <style type="text/css"><![CDATA[
  .app-\!-input-width-full,
.app-\!-input-width-three-quarters {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-three-quarters {
        width: calc(75% - 15px) !important;
    }
}
.app-\!-input-width-two-thirds {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-two-thirds {
        width: calc(66.66% - 15px) !important;
    }
}
.app-\!-input-width-one-half {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-one-half {
        width: calc(50% - 15px) !important;
    }
}
.app-\!-input-width-one-third {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-one-third {
        width: calc(33.33% - 15px) !important;
    }
}
.app-\!-input-width-one-quarter {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-one-quarter {
        width: calc(25% - 15px) !important;
    }
}
]]>
</style>

<!-- kvoli datetime pickeru -->
  <style type="text/css"><![CDATA[
  /*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*html {*/
/*  font-family: sans-serif;*/
/*  -ms-text-size-adjust: 100%;*/
/*  -webkit-text-size-adjust: 100%;*/
/*}*/
/*body {*/
/*  margin: 0;*/
/*}*/
/*article,*/
/*aside,*/
/*details,*/
/*figcaption,*/
/*figure,*/
/*footer,*/
/*header,*/
/*hgroup,*/
/*main,*/
/*menu,*/
/*nav,*/
/*section,*/
/*summary {*/
/*  display: block;*/
/*}*/
/*audio,*/
/*canvas,*/
/*progress,*/
/*video {*/
/*  display: inline-block;*/
/*  vertical-align: baseline;*/
/*}*/
/*audio:not([controls]) {*/
/*  display: none;*/
/*  height: 0;*/
/*}*/
/*[hidden],*/
/*template {*/
/*  display: none;*/
/*}*/
/*a {*/
/*  background-color: transparent;*/
/*}*/
/*a:active,*/
/*a:hover {*/
/*  outline: 0;*/
/*}*/
/*abbr[title] {*/
/*  border-bottom: none;*/
/*  text-decoration: underline;*/
/*  text-decoration: underline dotted;*/
/*}*/
/*b,*/
/*strong {*/
/*  font-weight: bold;*/
/*}*/
/*dfn {*/
/*  font-style: italic;*/
/*}*/
/*h1 {*/
/*  font-size: 2em;*/
/*  margin: 0.67em 0;*/
/*}*/
/*mark {*/
/*  background: #ff0;*/
/*  color: #000;*/
/*}*/
/*small {*/
/*  font-size: 80%;*/
/*}*/
/*sub,*/
/*sup {*/
/*  font-size: 75%;*/
/*  line-height: 0;*/
/*  position: relative;*/
/*  vertical-align: baseline;*/
/*}*/
/*sup {*/
/*  top: -0.5em;*/
/*}*/
/*sub {*/
/*  bottom: -0.25em;*/
/*}*/
/*img {*/
/*  border: 0;*/
/*}*/
/*svg:not(:root) {*/
/*  overflow: hidden;*/
/*}*/
/*figure {*/
/*  margin: 1em 40px;*/
/*}*/
/*hr {*/
/*  -webkit-box-sizing: content-box;*/
/*  -moz-box-sizing: content-box;*/
/*  box-sizing: content-box;*/
/*  height: 0;*/
/*}*/
/*pre {*/
/*  overflow: auto;*/
/*}*/
/*code,*/
/*kbd,*/
/*pre,*/
/*samp {*/
/*  font-family: monospace, monospace;*/
/*  font-size: 1em;*/
/*}*/
/*button,*/
/*input,*/
/*optgroup,*/
/*select,*/
/*textarea {*/
/*  color: inherit;*/
/*  font: inherit;*/
/*  margin: 0;*/
/*}*/
/*button {*/
/*  overflow: visible;*/
/*}*/
/*button,*/
/*select {*/
/*  text-transform: none;*/
/*}*/
/*button,*/
/*html input[type="button"],*/
/*input[type="reset"],*/
/*input[type="submit"] {*/
/*  -webkit-appearance: button;*/
/*  cursor: pointer;*/
/*}*/
/*button[disabled],*/
/*html input[disabled] {*/
/*  cursor: default;*/
/*}*/
/*button::-moz-focus-inner,*/
/*input::-moz-focus-inner {*/
/*  border: 0;*/
/*  padding: 0;*/
/*}*/
/*input {*/
/*  line-height: normal;*/
/*}*/
/*input[type="checkbox"],*/
/*input[type="radio"] {*/
/*  -webkit-box-sizing: border-box;*/
/*  -moz-box-sizing: border-box;*/
/*  box-sizing: border-box;*/
/*  padding: 0;*/
/*}*/
/*input[type="number"]::-webkit-inner-spin-button,*/
/*input[type="number"]::-webkit-outer-spin-button {*/
/*  height: auto;*/
/*}*/
/*input[type="search"] {*/
/*  -webkit-appearance: textfield;*/
/*  -webkit-box-sizing: content-box;*/
/*  -moz-box-sizing: content-box;*/
/*  box-sizing: content-box;*/
/*}*/
/*input[type="search"]::-webkit-search-cancel-button,*/
/*input[type="search"]::-webkit-search-decoration {*/
/*  -webkit-appearance: none;*/
/*}*/
/*fieldset {*/
/*  border: 1px solid #c0c0c0;*/
/*  margin: 0 2px;*/
/*  padding: 0.35em 0.625em 0.75em;*/
/*}*/
/*legend {*/
/*  border: 0;*/
/*  padding: 0;*/
/*}*/
/*textarea {*/
/*  overflow: auto;*/
/*}*/
/*optgroup {*/
/*  font-weight: bold;*/
/*}*/
/*table {*/
/*  border-collapse: collapse;*/
/*  border-spacing: 0;*/
/*}*/
/*td,*/
/*th {*/
/*  padding: 0;*/
/*}*/
/** {*/
/*  -webkit-box-sizing: border-box;*/
/*  -moz-box-sizing: border-box;*/
/*  box-sizing: border-box;*/
/*}*/
/**:before,*/
/**:after {*/
/*  -webkit-box-sizing: border-box;*/
/*  -moz-box-sizing: border-box;*/
/*  box-sizing: border-box;*/
/*}*/
/*html {*/
/*  font-size: 10px;*/
/*  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
/*}*/
/*body {*/
/*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*  font-size: 14px;*/
/*  line-height: 1.42857143;*/
/*  color: #333333;*/
/*  background-color: #ffffff;*/
/*}*/
/*input,*/
/*button,*/
/*select,*/
/*textarea {*/
/*  font-family: inherit;*/
/*  font-size: inherit;*/
/*  line-height: inherit;*/
/*}*/
/*a {*/
/*  color: #337ab7;*/
/*  text-decoration: none;*/
/*}*/
/*a:hover,*/
/*a:focus {*/
/*  color: #23527c;*/
/*  text-decoration: underline;*/
/*}*/
/*a:focus {*/
/*  outline: 5px auto -webkit-focus-ring-color;*/
/*  outline-offset: -2px;*/
/*}*/
/*figure {*/
/*  margin: 0;*/
/*}*/
/*img {*/
/*  vertical-align: middle;*/
/*}*/
/*.img-responsive {*/
/*  display: block;*/
/*  max-width: 100%;*/
/*  height: auto;*/
/*}*/
/*.img-rounded {*/
/*  border-radius: 6px;*/
/*}*/
/*.img-thumbnail {*/
/*  padding: 4px;*/
/*  line-height: 1.42857143;*/
/*  background-color: #ffffff;*/
/*  border: 1px solid #dddddd;*/
/*  border-radius: 4px;*/
/*  -webkit-transition: all 0.2s ease-in-out;*/
/*  -o-transition: all 0.2s ease-in-out;*/
/*  transition: all 0.2s ease-in-out;*/
/*  display: inline-block;*/
/*  max-width: 100%;*/
/*  height: auto;*/
/*}*/
/*.img-circle {*/
/*  border-radius: 50%;*/
/*}*/
/*hr {*/
/*  margin-top: 20px;*/
/*  margin-bottom: 20px;*/
/*  border: 0;*/
/*  border-top: 1px solid #eeeeee;*/
/*}*/
/*.sr-only {*/
/*  position: absolute;*/
/*  width: 1px;*/
/*  height: 1px;*/
/*  padding: 0;*/
/*  margin: -1px;*/
/*  overflow: hidden;*/
/*  clip: rect(0, 0, 0, 0);*/
/*  border: 0;*/
/*}*/
/*.sr-only-focusable:active,*/
/*.sr-only-focusable:focus {*/
/*  position: static;*/
/*  width: auto;*/
/*  height: auto;*/
/*  margin: 0;*/
/*  overflow: visible;*/
/*  clip: auto;*/
/*}*/
/*[role="button"] {*/
/*  cursor: pointer;*/
/*}*/
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
]]>
</style>

<!-- bootstrap-datetimepicker.css -->
  <style type="text/css"><![CDATA[
  /*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #006435;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #006435;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #006435;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.bootstrap-datetimepicker-widget table td a {
    color: #006435;
}

.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>thead>tr>td,
.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td,
.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td {
  padding: 5px;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
]]>
</style>

 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"></link>
          
<style type="text/css">
  <![CDATA[.app-read-only.govuk-template {
    background-color: white;
}

/* riadkovanie ma byt 1.5 */
.app-read-only .govuk-form-group {
    /*margin-bottom: 1.5pt;*/
}

/* riadkovanie ovladame na jednom mieste pomocou horneho a dolneho marginu kazdeho komponentu */
.app-read-only .govuk-form-group {
    margin-top: 2px!important;
    margin-bottom: 2px!important;
}

/* riadkovanie nepridavame, ak sa jedna o group/repeatGroup bez labelu */
.app-read-only .govuk-form-group.group-no-label {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

/* vsetky komponenty maju 100% sirky, okrem statickeho textu */
.app-read-only .govuk-form-group:not(.static-text) {
    width: 100%;
}

/* label nie je bold */
/* .app-read-only label.govuk-label .govuk-label--s { */
    /* font-weight: 400; */
/* } */

/* label zabera len 1/3 sirky a nema spodny margin */
.app-read-only label.govuk-label {
    width: 33.9%;
    float: left;
    /* display: inline; */
    /* height: 28px; */
    /*padding: 5px;*/
}

/* retazec, datum, cislo, ... */
.app-read-only input {
    border: none;
    width: 66.1%;
    height: auto;
    float: left;
    background-color: white;
    color: #0b0c0c;
}

/* textove pole */
.app-read-only .govuk-textarea {
    border: none;
    width: 66.1%;
    background-color: white;
    color: #0b0c0c;
}

/*Zakomentovane kvoli nespravnemu schovaniu labelu pri textPoli s dlzkou >500*/
/*.app-read-only .app-textarea--long label {*/
/*    display: none;*/
/*}*/

.app-read-only .app-textarea--long .govuk-textarea {
    width: 100%;
}

/* rozbalovaci zoznam */
.app-read-only .govuk-select {
    width: 66.1%;
    border: none;
    height: auto;
    background-color: white;
    color: #0b0c0c;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* prepinac */
.app-read-only .govuk-fieldset__legend {
    width: 33.9%;
    float: left;
}
.app-read-only .govuk-radios {
    float: left;
    width: 66.1%;
}
.app-read-only .govuk-fieldset {
    width: 100%;
}
.app-read-only .govuk-fieldset__legend .govuk-label {
    width: 100%;
}

.app-read-only .govuk-radios .govuk-radios__item .govuk-radios__label:before {
    display: none;
}

.app-read-only .govuk-radios__item {
    padding-left: 0;
}

.app-read-only .govuk-radios__input:checked+.govuk-radios__label:after {
    display: none;
}

/* nezaskrtnute radia schovam */

.app-read-only .govuk-radios__item:not(.app-radios__item--checked) {
    display: none;
}

.app-read-only .govuk-radios__input:not(:checked)+.govuk-radios__label {
    display: none;
}

.app-read-only .govuk-radios__input:disabled+.govuk-radios__label {
    opacity: 1;
}

.app-read-only .group-style-3, .app-read-only .group-style-7 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/* zaskrtavacie policka */

/* .app-read-only .govuk-checkboxes__item {
    width: 100%;
} */

.app-read-only .govuk-checkboxes__label {
    width: 100% !important;
}

.app-read-only [data-component='checkbox']:not(.app-checkboxes--checked) {
    display: none;
}

.app-read-only .govuk-checkboxes__label:before, .app-read-only .govuk-checkboxes__label:after {
    display: none;
}

.app-read-only .govuk-checkboxes__input:disabled+.govuk-checkboxes__label {
    opacity: 1;
    list-style-type: disc;
    display: list-item;
}

/* repeat groupy */

.app-read-only [data-component='repeatGroup'] {
    padding: 0px;
}

.app-read-only .repeat-item {
  margin-bottom: 0px !important;  
}

.app-read-only .repeat-item .attr-group-content {
  padding-top: 0px !important;  
}

.app-read-only .repeat-item > div.new-line {
    display: none;
}

/* groupy */
.app-read-only [data-component="group"] {
    padding: 0px !important;
}

.app-read-only .attr-group-content {
    padding-top: 0!important;
}

/* separovany datum */

.app-read-only .govuk-date-input__item label {
    display: none;
}

.app-read-only .govuk-date-input__item {
    margin-right: 0px;
}

/* schovanie pomocky pre staticky text */

.app-read-only .contains-details {
  display: none;
}

/* schovanie pomocnych textov */

.app-read-only span.govuk-hint {
    display: none;
}

/* odkryjeme horizontalnu ciaru za wizardom */
.app-read-only div.wizard-step:not(.app-wizard-step__with-summary)+hr.govuk-section-break--visible {
    display: block !important;
}

/* musime dodrzat 25mm okraje na A4 */
/* .app-read-only .govuk-width-container {
    max-width: 860px;
} */

/* ziadne komponenty nemaju horny a dolny padding */
.app-read-only .govuk-select,
.app-read-only .govuk-input,
.app-read-only .govuk-textarea,
.app-read-only .govuk-radios {
    padding-top: 0;
    padding-bottom: 0;
}

/* ziadny label vratane statTextu nema spodny margin */
.app-read-only .govuk-label {
    margin-bottom: 0;
}

/* vodorovna ciara ma len 5px margin zhora/zdola */
.app-read-only .govuk-section-break--l {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* nadpis ma len 10px spodny margin */
.app-read-only .label-component {
    margin-top: 10px;
    margin-bottom: 3px;
}]]>
</style>

          <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:bold" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:black" rel="stylesheet"/>
          <style type="text/css">
            body, input, select, textarea, .form-label, .heading-small, .heading-medium, .heading-large, .heading-xlarge {
   font-family: 'Source Sans Pro', sans-serif
}
          </style>
          <script id="form-metadata" type="text/json">{"namespaces":{"e":"http://schemas.gov.sk/form/00607223.EFORM088.Oznamenie_o_ukonceni_prevadzky_priestorov/2.5"}, "formKey":"EFORM088", "id":"1003067", "notSaveOptionalElements":false, "mode":"display", "generated":"2026-04-22T06:34:01.933Z", "row_version":942, "hist_id":"1261299", "environment":"app-prod", "appVersion":"1.40.79-b4e47f3e-2026-04-21-19:35:25", "rpoUrl":"https://api.jump-soft.com/rpo/v1/", "raUrl":"https://api.jump-soft.com/ra/v1/", "upvsEnumReadUrl":"https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=", "autocomplete":{"minLength":2, "debounceTime":300}, "jsApi":{"rpoUrl":"https://api.jump-soft.com/rpo/v1/", "raUrl":"https://api.jump-soft.com/ra/v1/", "dataUrl":"https://api.jump-soft.com/data/v1/codelists/"}, "load":{"forceHiddenComponents":true}, "attachments":[], "identifier":"00607223.EFORM088.Oznamenie_o_ukonceni_prevadzky_priestorov", "title":"Ozn\u00E1menie o ukon\u010Den\u00ED prev\u00E1dzky priestorov"}</script>
      </head>
      <body onload="initialize()" class="govuk-template__body">
          <script>
            document.body.className = ((document.body.className) ? document.body.className + ' js-enabled' : 'js-enabled');
          </script>
          
          
          
          <div class="govuk-width-container ">
            <main class="govuk-main-wrapper " id="main-content" role="main">
              <form onchange="toggleGroups()">
                <div style="display: none;" class="app-success-summary govuk-error-summary" role="alert" aria-labelledby="success-summary-title" tabindex="-1" data-module="app-success-summary">

  <h2 class="govuk-error-summary__title" id="success-summary-title">Formulár je kompletne vyplnený</h2>

</div>
                <div style="display: none;" class="govuk-error-summary" role="alert" aria-labelledby="error-summary-title" tabindex="-1" data-module="govuk-error-summary">

  <h2 class="govuk-error-summary__title" id="error-summary-title">Formulár nie je kompletne vyplnený</h2>
  
  <div class="govuk-error-summary__body">
    <!--<p>%%errorLabel%%</p>-->
  
    <ul class="govuk-list govuk-error-summary__list"></ul>
  </div>  
</div>
                
                
<h2 
  data-uid="a583" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-l "
  
  >
  Oznámenie
</h2>

<h3 
  data-uid="a584" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  o ukončení prevádzky priestorov
</h3>
<div class="wizard-step ">
  
<h3 
  data-uid="a614" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-full new-line govuk-heading-m "
  
  >
  Prevádzkovateľ
</h3>
<div class="govuk-form-group  govuk-grid-column-one-half new-line " 
  data-component="combo"
  data-uid="a3084"
  data-path="/e:EFORM088/e:PersonType" 
  data-required="True"
  data-use-autocomplete="false"
   
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPjEwMDIzMTA8L2U6Q29kZWxpc3RDb2RlPiUlY2hpbGRyZW4lJTwvZTpDb2RlbGlzdD4="
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOkl0ZW1OYW1lIExhbmd1YWdlPSIlJWNsSXRlbU5hbWVMYW5nJSUiPiUlY2xJdGVtTmFtZSUlPC9lOkl0ZW1OYW1lPjwvZTpDb2RlbGlzdEl0ZW0+"
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode"
  
  data-pointer="TypOsoby"
  
  
  >
  <xsl:attribute name="id">div-a3084</xsl:attribute>
  
  <label class="govuk-label" ><xsl:attribute name="for">a3084</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Typ osoby</span>
</label>
<span class="govuk-hint">Výberom typu osoby sa načíta príslušný formulár v rovnakom okne.</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <select data-enum-loaded="true" disabled="disabled" class="govuk-select " name="a3084" > <xsl:attribute name="id">a3084</xsl:attribute>
    <option></option>
    <option value ="FOP"><xsl:choose>
	<xsl:when test="/e:EFORM088/e:PersonType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'FOP'">
		<xsl:attribute name="selected">selected</xsl:attribute>
	</xsl:when>
</xsl:choose>Fyzická osoba - podnikateľ</option><option value ="POSR"><xsl:choose>
	<xsl:when test="/e:EFORM088/e:PersonType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'POSR'">
		<xsl:attribute name="selected">selected</xsl:attribute>
	</xsl:when>
</xsl:choose>Právnická osoba</option><option value ="POZ"><xsl:choose>
	<xsl:when test="/e:EFORM088/e:PersonType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'POZ'">
		<xsl:attribute name="selected">selected</xsl:attribute>
	</xsl:when>
</xsl:choose>Zahraničná právnická osoba</option>
  </select>
  
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a3539"
   data-switch-component-id='TypOsoby' data-switch-reference-type='switchByPointer' data-switch-component-value='eyJGT1AiOnRydWV9' data-validate-children="false" style="display:none"
  
  >
  <div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:PrefixDegree[@type='qualification' and @position='prefix']" 
  data-uid="a16412" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16412</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16412</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Tituly pred menom</span>
</label>
<span class="govuk-hint">Jednotlivé tituly napíšte za sebou a oddeľte medzerou, napr. Doc. Ing.</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16412"  disabled="disabled" > <xsl:attribute name="id">a16412</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:PrefixDegree[@type='qualification' and @position='prefix']"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:GivenName" 
  data-uid="a16413" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16413</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16413</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Meno</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16413"  disabled="disabled" > <xsl:attribute name="id">a16413</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:GivenName[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:Surname" 
  data-uid="a16414" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16414</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16414</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Priezvisko</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16414"  disabled="disabled" > <xsl:attribute name="id">a16414</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:Surname[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:SuffixDegree[@type='qualification' and @position='postfix']" 
  data-uid="a16415" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16415</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16415</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Tituly za menom</span>
</label>
<span class="govuk-hint">Jednotlivé tituly napíšte za sebou a oddeľte čiarkou a medzerou, napr. PhD., MBA</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16415"  disabled="disabled" > <xsl:attribute name="id">a16415</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:PhysicalPerson/e:SuffixDegree[@type='qualification' and @position='postfix']"/></xsl:attribute>
  </input>
   
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a3555"
   data-switch-component-id='TypOsoby' data-switch-reference-type='switchByPointer' data-switch-component-value='eyJGT1AiOnRydWUsICJQT1NSIjp0cnVlLCAiUE9aIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-one-half new-line"
  style='display:none;'
  data-enumid="%%enumid%%"
  data-component="comboExternal"
  data-path="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType"
  data-uid="a3556"
  data-source="upvs"
  data-source-url=""
  data-source-enum-code="SUSR_4001"
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  data-pointer="ICO-sk">
  <xsl:attribute name="id">div-a3556</xsl:attribute>
  <xsl:if test="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName"><xsl:attribute name="data-enum-loaded">1</xsl:attribute></xsl:if>
  <label class="govuk-label" ><xsl:attribute name="for">a3556</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Typ identifikátora</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <select disabled="disabled" class="govuk-select " name="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType">
    <xsl:attribute name="id">
      <xsl:value-of select="concat('a3556_', position())"/>
    </xsl:attribute>
    <xsl:if test="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName">
  <xsl:attribute name="data-enum-loaded">true</xsl:attribute>
  <option value="{/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode}" selected="selected" data-note="{/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType[not(@*)]/e:Codelist/e:CodelistItem/e:Note}">
      <xsl:value-of select="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName" />
  </option>
</xsl:if>
  </select>
  
</div><div  class="govuk-form-group  govuk-grid-column-one-half" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierValue" 
  data-uid="a3557" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a3557</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a3557</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >IČO</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a3557"  disabled="disabled" > <xsl:attribute name="id">a3557</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:CorporateBody/e:ICO/e:IdentifierValue[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:CorporateBody/e:CorporateBodyFullName" 
  data-uid="a16420" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16420</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16420</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Obchodné meno</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16420"  disabled="disabled" > <xsl:attribute name="id">a16420</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:CorporateBody/e:CorporateBodyFullName[not(@*)]"/></xsl:attribute>
  </input>
   
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a16425"
   data-switch-component-id='TypOsoby' data-switch-reference-type='switchByPointer' data-switch-component-value='eyJGT1AiOnRydWUsICJQT1NSIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  
<h3 
  data-uid="a16421" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Miesto podnikania / sídlo
</h3>
<div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:Address/e:StreetName" 
  data-uid="a16422" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16422</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16422</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Ulica</span>
</label>
<span class="govuk-hint">Ak obec nemá ulice, uveďte obec</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16422"  disabled="disabled" > <xsl:attribute name="id">a16422</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:Address/e:StreetName[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:Address/e:PropertyRegistrationNumber" 
  data-uid="a16423" 
   
  data-required="False" 
  
  data-pointer="supisneCislo"
  
  
  
  >
  <xsl:attribute name="id">div-a16423</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16423</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Súpisné číslo</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16423"  disabled="disabled" > <xsl:attribute name="id">a16423</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:Address/e:PropertyRegistrationNumber[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:Address/e:BuildingNumber" 
  data-uid="a16424" 
   
  data-required="False" 
  
  data-pointer="orientacneCislo"
  
  
  
  >
  <xsl:attribute name="id">div-a16424</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16424</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Orientačné číslo</span>
</label>
<span class="govuk-hint">Uveďte číslo domu alebo budovy</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16424"  disabled="disabled" > <xsl:attribute name="id">a16424</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:Address/e:BuildingNumber[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div class="govuk-form-group  govuk-grid-column-full new-line"
  style=''
  data-enumid="SUSR_0025"
  data-component="externalEnumeration"
  data-path="/e:EFORM088/e:PersonData/e:Address/e:Municipality"
  data-uid="a3567"
  data-source=""
  data-source-url=""
  data-source-enum-code=""
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  >
  <xsl:attribute name="id">div-a3567</xsl:attribute>
  <xsl:if test="/e:EFORM088/e:PersonData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName"><xsl:attribute name="data-enum-loaded">1</xsl:attribute></xsl:if>
  <label class="govuk-label" ><xsl:attribute name="for">a3567</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Obec</span>
</label>
<span class="govuk-hint">Vyberte zo zoznamu alebo začnite písať názov mesta alebo obce
</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <select disabled="disabled" class="govuk-select " name="/e:EFORM088/e:PersonData/e:Address/e:Municipality">
    <xsl:attribute name="id">
      <xsl:value-of select="concat('a3567_', position())"/>
    </xsl:attribute>
    <xsl:if test="/e:EFORM088/e:PersonData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName">
  <xsl:attribute name="data-enum-loaded">true</xsl:attribute>
  <option value="{/e:EFORM088/e:PersonData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode}" selected="selected" data-note="{/e:EFORM088/e:PersonData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:Note}">
      <xsl:value-of select="/e:EFORM088/e:PersonData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName" />
  </option>
</xsl:if>
  </select>
  
</div><div  class="govuk-form-group  govuk-grid-column-one-third" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:Address/e:PostalCode" 
  data-uid="a3569" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a3569</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a3569</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >PSČ</span>
</label>
<span class="govuk-hint">Zadávajte bez medzery
</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a3569"  disabled="disabled" > <xsl:attribute name="id">a3569</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:Address/e:PostalCode[not(@*)]"/></xsl:attribute>
  </input>
   
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a16025"
   data-switch-component-id='TypOsoby' data-switch-reference-type='switchByPointer' data-switch-component-value='eyJQT1oiOnRydWV9' data-validate-children="false" style="display:none"
  
  >
  
<h3 
  data-uid="a16141" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Miesto podnikania / sídlo
</h3>
<div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:ForeignAddress/e:StreetName" 
  data-uid="a16142" 
   
  data-required="True" 
  
  data-pointer="ulica"
  
  
  
  >
  <xsl:attribute name="id">div-a16142</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16142</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Ulica</span>
</label>
<span class="govuk-hint">Ak obec nemá ulice, uveďte obec</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16142"  disabled="disabled" > <xsl:attribute name="id">a16142</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:ForeignAddress/e:StreetName[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:ForeignAddress/e:BuildingNumber" 
  data-uid="a16411" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16411</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16411</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Orientačné číslo</span>
</label>
<span class="govuk-hint">Uveďte číslo domu alebo budovy</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16411"  disabled="disabled" > <xsl:attribute name="id">a16411</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:ForeignAddress/e:BuildingNumber[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Municipality" 
  data-uid="a16143" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16143</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16143</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Obec</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16143"  disabled="disabled" > <xsl:attribute name="id">a16143</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Municipality[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-third" 
  data-component="string" 
  data-path="/e:EFORM088/e:PersonData/e:ForeignAddress/e:PostalCode" 
  data-uid="a16144" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16144</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16144</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Poštový kód</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16144"  disabled="disabled" > <xsl:attribute name="id">a16144</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:PersonData/e:ForeignAddress/e:PostalCode[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div class="govuk-form-group  govuk-grid-column-full new-line"
  style=''
  data-enumid="SUSR_0086"
  data-component="externalEnumeration"
  data-path="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country"
  data-uid="a16145"
  data-source=""
  data-source-url=""
  data-source-enum-code=""
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  >
  <xsl:attribute name="id">div-a16145</xsl:attribute>
  <xsl:if test="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName"><xsl:attribute name="data-enum-loaded">1</xsl:attribute></xsl:if>
  <label class="govuk-label" ><xsl:attribute name="for">a16145</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Krajina</span>
</label>
<span class="govuk-hint">Vyberte zo zoznamu alebo začnite písať názov krajiny
</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <select disabled="disabled" class="govuk-select " name="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country">
    <xsl:attribute name="id">
      <xsl:value-of select="concat('a16145_', position())"/>
    </xsl:attribute>
    <xsl:if test="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName">
  <xsl:attribute name="data-enum-loaded">true</xsl:attribute>
  <option value="{/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode}" selected="selected" data-note="{/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:Note}">
      <xsl:value-of select="/e:EFORM088/e:PersonData/e:ForeignAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName" />
  </option>
</xsl:if>
  </select>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a16472"
   data-switch-component-id='TypOsoby' data-switch-reference-type='switchByPointer' data-switch-component-value='eyJGT1AiOnRydWUsICJQT1NSIjp0cnVlLCAiUE9aIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full group-no-label  govuk-!-padding-left-0 govuk-!-padding-right-0 "
  data-component="group"
  data-validate-children="true"
  data-path="/e:EFORM088"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a16382"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16382</xsl:attribute>
  <xsl:attribute name="data-name">Skupina polí</xsl:attribute>
  <div class="group-style-3">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div data-component="checkbox"
  data-path="./e:Plenipotentiary"
  data-uid="a16362"
  data-required="False"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-a16362</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group  govuk-grid-column-full new-line '" />
  <xsl:choose>
		<xsl:when test="/e:EFORM088[not(@*)]/e:Plenipotentiary[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label" ><xsl:attribute name="for">a16362</xsl:attribute>
  <span class="form-label-bold govuk-label--s" style='display: none;'>Podanie podáva splnomocnenec</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="checkbox govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input disabled="disabled" type="checkbox" class="govuk-checkboxes__input" name="a16362"> <xsl:attribute name="id">a16362</xsl:attribute>
        <xsl:choose>
    		<xsl:when test="/e:EFORM088[not(@*)]/e:Plenipotentiary[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose>
      </input>
      <label class="govuk-label govuk-checkboxes__label"> <xsl:attribute name="for">a16362</xsl:attribute>
        Podanie podáva splnomocnenec
      </label>
    </div>
  </div>
  
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
<h3 
  data-uid="a16476" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Kontaktné údaje
</h3>

<h4 
  data-uid="a16488" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s govuk-!-font-weight-regular"
  
  >
  Pre príprad potreby spresnenia alebo informovania o priebehu vybavovania podania, vyplňte aspoň jeden údaj.
</h4>

<h4 
  data-uid="a16489" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s govuk-!-font-weight-regular"
  
  >
  Ak podáva oznámenie splnomocnenec, uvádzajú sa kontaktné údaje splnomocnenca. Ak podáva oznámenie prevádzkovateľ, uvádzajú sa kontaktné údaje prevádzkovateľa.
</h4>
<div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="/e:EFORM088/e:ContactPerson/e:PersonName" 
  data-uid="a16477" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16477</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16477</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Meno a priezvisko kontaktnej osoby</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16477"  disabled="disabled" > <xsl:attribute name="id">a16477</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088/e:ContactPerson/e:PersonName[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div class="govuk-form-group  govuk-grid-column-full group-no-label  govuk-!-padding-left-0 govuk-!-padding-right-0 "
  data-component="group"
  data-validate-children="true"
  data-path="/e:EFORM088"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a16478"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16478</xsl:attribute>
  <xsl:attribute name="data-name">Telefón a Email kontaktnej osoby</xsl:attribute>
  <div class="group-style-3">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:ContactPerson/e:TelephoneNumber" 
  data-uid="a16482" 
   
  data-required="False" 
  
  data-pointer="contactPhone"
  
  
  
  >
  <xsl:attribute name="id">div-a16482</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16482</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Telefónne číslo</span>
</label>
<span class="govuk-hint">Telefónne číslo vypĺňajte v medzinárodnom tvare. Napríklad: +421 903 999 999</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16482"  disabled="disabled" > <xsl:attribute name="id">a16482</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:ContactPerson/e:TelephoneNumber[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half" 
  data-component="string" 
  data-path="./e:ContactPerson/e:Email" 
  data-uid="a16483" 
   
  data-required="False" 
  
  data-pointer="contactEmail"
  
  
  
  >
  <xsl:attribute name="id">div-a16483</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16483</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Emailová adresa</span>
</label>
<span class="govuk-hint">Očakávaný formát emailu je napríklad xxx@yyy.sk</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16483"  disabled="disabled" > <xsl:attribute name="id">a16483</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:ContactPerson/e:Email[not(@*)]"/></xsl:attribute>
  </input>
   
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a3592"
   data-switch-component-id='TypOsoby' data-switch-reference-type='switchByPointer' data-switch-component-value='eyJGT1AiOnRydWUsICJQT1NSIjp0cnVlLCAiUE9aIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 0px;"/><div class="govuk-form-group  govuk-grid-column-full group-no-label  govuk-!-padding-left-0 govuk-!-padding-right-0 "
  data-component="group"
  data-validate-children="true"
  data-path="/e:EFORM088"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a16368"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16368</xsl:attribute>
  <xsl:attribute name="data-name">informacna povinnost</xsl:attribute>
  <div class="group-style-3">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div class="govuk-form-group  govuk-grid-column-full new-line static-text contains-warning " data-uid="dcs1_a15321" >
  <span style="    " class="govuk-label  "><div class="govuk-warning-text"><span class="govuk-warning-text__icon" aria-hidden="true"><xsl:call-template name="FormatText"><xsl:with-param name="data">!</xsl:with-param></xsl:call-template></span><strong class="govuk-warning-text__text"><span class="govuk-warning-text__assistive"><xsl:call-template name="FormatText"><xsl:with-param name="data">Warning</xsl:with-param></xsl:call-template></span><p><a class="govuk-link" target="_blank"><xsl:attribute name="href"><xsl:call-template name="FormatText"><xsl:with-param name="data">https://eformulare.uvzsr.sk/web/guest/ip_</xsl:with-param></xsl:call-template></xsl:attribute><xsl:call-template name="FormatText"><xsl:with-param name="data">Informácia o spracúvaní osobných údajov</xsl:with-param></xsl:call-template></a></p></strong></div></span>
  
</div><div data-component="checkbox"
  data-path="./e:ProcessingPersonalDataAgreeCheckbox"
  data-uid="dcs1_a15320"
  data-required="True"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-dcs1_a15320</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group  govuk-grid-column-full new-line '" />
  <xsl:choose>
		<xsl:when test="/e:EFORM088[not(@*)]/e:ProcessingPersonalDataAgreeCheckbox[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label" ><xsl:attribute name="for">dcs1_a15320</xsl:attribute>
  <span class="form-label-bold govuk-label--s" style='display: none;'>Oboznámil som sa s informáciami o spracúvaní osobných údajov</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="checkbox govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input disabled="disabled" type="checkbox" class="govuk-checkboxes__input" name="dcs1_a15320"> <xsl:attribute name="id">dcs1_a15320</xsl:attribute>
        <xsl:choose>
    		<xsl:when test="/e:EFORM088[not(@*)]/e:ProcessingPersonalDataAgreeCheckbox[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose>
      </input>
      <label class="govuk-label govuk-checkboxes__label"> <xsl:attribute name="for">dcs1_a15320</xsl:attribute>
        Oboznámil som sa s informáciami o spracúvaní osobných údajov
      </label>
    </div>
  </div>
  
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/>
      <div class="new-line"></div>
    </div>
  </div>
</div><div class="govuk-form-group  govuk-grid-column-full group-no-label  govuk-!-padding-left-0 govuk-!-padding-right-0 "
  data-component="group"
  data-validate-children="true"
  data-path="/e:EFORM088"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a16465"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16465</xsl:attribute>
  <xsl:attribute name="data-name">suhlas so spracovanim os. udajov</xsl:attribute>
  <div class="group-style-3">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div data-component="checkbox"
  data-path="./e:ProcessingEmailAndPhoneNumberAgreeCheckbox"
  data-uid="dcs2_a15327"
  data-required="True"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-dcs2_a15327</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group  govuk-grid-column-full new-line '" />
  <xsl:choose>
		<xsl:when test="/e:EFORM088[not(@*)]/e:ProcessingEmailAndPhoneNumberAgreeCheckbox[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label" ><xsl:attribute name="for">dcs2_a15327</xsl:attribute>
  <span class="form-label-bold govuk-label--s" style='display: none;'>Súhlasím so spracovaním mojich osobných údajov</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="checkbox govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input disabled="disabled" type="checkbox" class="govuk-checkboxes__input" name="dcs2_a15327"> <xsl:attribute name="id">dcs2_a15327</xsl:attribute>
        <xsl:choose>
    		<xsl:when test="/e:EFORM088[not(@*)]/e:ProcessingEmailAndPhoneNumberAgreeCheckbox[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose>
      </input>
      <label class="govuk-label govuk-checkboxes__label"> <xsl:attribute name="for">dcs2_a15327</xsl:attribute>
        Súhlasím so spracovaním mojich osobných údajov
      </label>
    </div>
  </div>
  
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
</div>
  <div class="new-line"></div>
</div>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l govuk-grid-column-full" style="display:none;"/><div class="wizard-step ">
  <div class="govuk-form-group  govuk-grid-column-full new-line group-no-label   "
  data-component="group"
  data-validate-children="true"
  data-path="/e:EFORM088"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a16461"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16461</xsl:attribute>
  <xsl:attribute name="data-name">Údaje o prevádzke</xsl:attribute>
  <div class="group-style-1">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      
<h3 
  data-uid="a16429" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-full new-line govuk-heading-m "
  
  >
  Údaje o prevádzke
</h3>
<div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="./e:BranchData/e:BranchName" 
  data-uid="a16430" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16430</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16430</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Názov prevádzky</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16430"  disabled="disabled" > <xsl:attribute name="id">a16430</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:BranchName[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div data-component="checkbox"
  data-path="./e:BranchData/e:WithoutAddress"
  data-uid="a16449"
  data-required="False"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-a16449</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group  govuk-grid-column-full new-line '" />
  <xsl:choose>
		<xsl:when test="/e:EFORM088[not(@*)]/e:BranchData/e:WithoutAddress[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label" ><xsl:attribute name="for">a16449</xsl:attribute>
  <span class="form-label-bold govuk-label--s" style='display: none;'>Prevádzka bez adresy</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="checkbox govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input disabled="disabled" type="checkbox" class="govuk-checkboxes__input" name="a16449"> <xsl:attribute name="id">a16449</xsl:attribute>
        <xsl:choose>
    		<xsl:when test="/e:EFORM088[not(@*)]/e:BranchData/e:WithoutAddress[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose>
      </input>
      <label class="govuk-label govuk-checkboxes__label"> <xsl:attribute name="for">a16449</xsl:attribute>
        Prevádzka bez adresy
      </label>
    </div>
  </div>
  
</div><div data-component="checkbox"
  data-path="./e:BranchData/e:DistanceSelling"
  data-uid="a16450"
  data-required="False"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-a16450</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group  govuk-grid-column-full new-line '" />
  <xsl:choose>
		<xsl:when test="/e:EFORM088[not(@*)]/e:BranchData/e:DistanceSelling[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label" ><xsl:attribute name="for">a16450</xsl:attribute>
  <span class="form-label-bold govuk-label--s" style='display: none;'>Predaj na diaľku (internetový predaj)</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="checkbox govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input disabled="disabled" type="checkbox" class="govuk-checkboxes__input" name="a16450"> <xsl:attribute name="id">a16450</xsl:attribute>
        <xsl:choose>
    		<xsl:when test="/e:EFORM088[not(@*)]/e:BranchData/e:DistanceSelling[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose>
      </input>
      <label class="govuk-label govuk-checkboxes__label"> <xsl:attribute name="for">a16450</xsl:attribute>
        Predaj na diaľku (internetový predaj)
      </label>
    </div>
  </div>
  
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full new-line hidden-component"
  data-component="switch"
  data-uid="a16451"
   data-switch-component-id='a16449' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-switch-component-value-negation='true' data-validate-children="false" style="display:none"
  
  >
  
<h3 
  data-uid="a16454" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Adresa prevádzky
</h3>
<div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="./e:BranchData/e:Address/e:StreetName" 
  data-uid="a16431" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16431</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16431</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Ulica</span>
</label>
<span class="govuk-hint">Ak obec nemá ulice, uveďte obec</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16431"  disabled="disabled" > <xsl:attribute name="id">a16431</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:StreetName[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half" 
  data-component="string" 
  data-path="./e:BranchData/e:Address/e:RegistrationNumber" 
  data-uid="a16432" 
   
  data-required="False" 
  
  data-pointer="supisneCisloPrev"
  
  
  
  >
  <xsl:attribute name="id">div-a16432</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16432</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Súpisné číslo</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16432"  disabled="disabled" > <xsl:attribute name="id">a16432</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:RegistrationNumber[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:BranchData/e:Address/e:BuildingNumber" 
  data-uid="a16433" 
   
  data-required="False" 
  
  data-pointer="orientacneCisloPrev"
  
  
  
  >
  <xsl:attribute name="id">div-a16433</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16433</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Orientačné číslo</span>
</label>
<span class="govuk-hint">Uveďte číslo domu alebo budovy
</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16433"  disabled="disabled" > <xsl:attribute name="id">a16433</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:BuildingNumber[not(@*)]"/></xsl:attribute>
  </input>
   
</div><div class="govuk-form-group  govuk-grid-column-full new-line"
  style=''
  data-enumid="SUSR_0025"
  data-component="externalEnumeration"
  data-path="./e:BranchData/e:Address/e:Municipality"
  data-uid="a16434"
  data-source=""
  data-source-url=""
  data-source-enum-code=""
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  data-pointer="obecPrevadzky">
  <xsl:attribute name="id">div-a16434</xsl:attribute>
  <xsl:if test="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName"><xsl:attribute name="data-enum-loaded">1</xsl:attribute></xsl:if>
  <label class="govuk-label" ><xsl:attribute name="for">a16434</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Obec</span>
</label>
<span class="govuk-hint">Vyberte zo zoznamu alebo začnite písať názov mesta alebo obce
</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <select disabled="disabled" class="govuk-select " name="./e:BranchData/e:Address/e:Municipality">
    <xsl:attribute name="id">
      <xsl:value-of select="concat('a16434_', position())"/>
    </xsl:attribute>
    <xsl:if test="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName">
  <xsl:attribute name="data-enum-loaded">true</xsl:attribute>
  <option value="{/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode}" selected="selected" data-note="{/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:Note}">
      <xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName" />
  </option>
</xsl:if>
  </select>
  
</div><div class="govuk-form-group  govuk-grid-column-one-half new-line"
  style=''
  data-enumid="%%enumid%%"
  data-component="comboExternal"
  data-path="./e:BranchData/e:Address/e:PostalCode"
  data-uid="a16492"
  data-source="other"
  data-source-url="https://ufrm-be.isuvz.uvzsr.sk/ufrm/api/eform-integration/codelistItemsJS/psc?originalItemCode=fakeValue"
  data-source-enum-code="UVZ_CODE_PSC"
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  data-pointer="pscObecPrevadzky">
  <xsl:attribute name="id">div-a16492</xsl:attribute>
  <xsl:if test="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:PostalCode[not(@*)]"><xsl:attribute name="data-enum-loaded">1</xsl:attribute></xsl:if>
  <label class="govuk-label" ><xsl:attribute name="for">a16492</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >PSČ</span>
</label>
<span class="govuk-hint">Vyberte zo zoznamu</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <select disabled="disabled" class="govuk-select " name="./e:BranchData/e:Address/e:PostalCode">
    <xsl:attribute name="id">
      <xsl:value-of select="concat('a16492_', position())"/>
    </xsl:attribute>
    <xsl:if test="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:PostalCode[not(@*)]">
  <xsl:attribute name="data-enum-loaded">true</xsl:attribute>
  <option value="{/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:PostalCode[not(@*)]}" selected="selected" data-note="{/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:PostalCode[not(@*)]}">
      <xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:Address/e:PostalCode[not(@*)]" />
  </option>
</xsl:if>
  </select>
  
</div><div  class="govuk-form-group  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:BureauCode" 
  data-uid="a16494" 
  style="display:none" 
  data-required="False" 
  
  data-pointer="kodUVZ"
  
  
  
  >
  <xsl:attribute name="id">div-a16494</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16494</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Kód ÚVZ</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16494"  disabled="disabled" tabindex="-1"> <xsl:attribute name="id">a16494</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BureauCode[not(@*)]"/></xsl:attribute>
  </input>
   
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full new-line hidden-component"
  data-component="switch"
  data-uid="a16457"
   data-switch-component-id='a16449' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class=""
  data-component="text"
  data-path="./e:BranchData/e:LocationDescription"
  data-uid="a16459"
  data-required="False"
  data-default-value=""
  
  
  
  
  >
  <xsl:attribute name="id">div-a16459</xsl:attribute>
  <xsl:variable name="textareaClassName" select="'govuk-form-group  govuk-grid-column-full new-line'" />
  <xsl:attribute name="class">
    <xsl:choose>
      <xsl:when test="string-length(/e:EFORM088[not(@*)]/e:BranchData/e:LocationDescription[not(@*)]) > 500">
        <xsl:value-of select="concat($textareaClassName,' app-textarea--long')"/>  
    	</xsl:when>
    	<xsl:otherwise>
		    <xsl:value-of select="$textareaClassName"/>
	    </xsl:otherwise>
    </xsl:choose>
	</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16459</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Popis umiestnenia</span>
</label>
<span class="govuk-hint">Vyplňte napríklad poschodie, číslo miestnosti, typ budovy</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <textarea class="govuk-textarea " rows="5" disabled="disabled" name="a16459"> <xsl:attribute name="id">a16459</xsl:attribute>
    <xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:LocationDescription[not(@*)]"/>
  </textarea>
  <script><![CDATA[ helper.initTextArea(document.currentScript); ]]></script>
</div><div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="./e:BranchData/e:GPS" 
  data-uid="a16458" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16458</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16458</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >GPS súradnice</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16458"  disabled="disabled" > <xsl:attribute name="id">a16458</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:GPS[not(@*)]"/></xsl:attribute>
  </input>
   
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full new-line hidden-component"
  data-component="switch"
  data-uid="a16455"
   data-switch-component-id='a16450' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div  class="govuk-form-group  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="./e:BranchData/e:WebPage" 
  data-uid="a16456" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a16456</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16456</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Pre internetový predaj uveďte webové sídlo / webovú stránku</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <input class="govuk-input "  type="text" name="a16456"  disabled="disabled" > <xsl:attribute name="id">a16456</xsl:attribute>
    <xsl:attribute name="value"><xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:WebPage[not(@*)]"/></xsl:attribute>
  </input>
   
</div>
</div><div class=""
  data-component="text"
  data-path="./e:BranchData/e:BranchDescription"
  data-uid="a16440"
  data-required="True"
  data-default-value=""
  
  
  
  
  >
  <xsl:attribute name="id">div-a16440</xsl:attribute>
  <xsl:variable name="textareaClassName" select="'govuk-form-group  govuk-grid-column-full new-line'" />
  <xsl:attribute name="class">
    <xsl:choose>
      <xsl:when test="string-length(/e:EFORM088[not(@*)]/e:BranchData/e:BranchDescription[not(@*)]) > 500">
        <xsl:value-of select="concat($textareaClassName,' app-textarea--long')"/>  
    	</xsl:when>
    	<xsl:otherwise>
		    <xsl:value-of select="$textareaClassName"/>
	    </xsl:otherwise>
    </xsl:choose>
	</xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16440</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Popis prevádzky / popis činnosti</span>
</label>
<span class="govuk-hint">Bližšie špecifikujte prevádzku alebo časť prevádzky, uveďte adresy pracovísk, ak sa nezhodujú s adresou prevádzky.</span>
<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <textarea class="govuk-textarea " rows="5" disabled="disabled" name="a16440"> <xsl:attribute name="id">a16440</xsl:attribute>
    <xsl:value-of select="/e:EFORM088[not(@*)]/e:BranchData/e:BranchDescription[not(@*)]"/>
  </textarea>
  <script><![CDATA[ helper.initTextArea(document.currentScript); ]]></script>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
  <div class="new-line"></div>
</div>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l govuk-grid-column-full" style="display:none;"/><div class="wizard-step ">
  <div data-component="checkbox"
  data-path="/e:EFORM088/e:BranchData/e:ShelteredWorkshop"
  data-uid="a16460"
  data-required="False"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-a16460</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group  govuk-grid-column-full new-line '" />
  <xsl:choose>
		<xsl:when test="/e:EFORM088/e:BranchData/e:ShelteredWorkshop[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label" ><xsl:attribute name="for">a16460</xsl:attribute>
  <span class="form-label-bold govuk-label--s" style='display: none;'>V priestoroch prevádzky bola zriadená chránená dieľňa alebo chránené pracovisko Úradom práce, sociálnych vecí a rodiny (§ 55 ods. 2 zákona č. 5/2004 Z. z.).</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="checkbox govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input disabled="disabled" type="checkbox" class="govuk-checkboxes__input" name="a16460"> <xsl:attribute name="id">a16460</xsl:attribute>
        <xsl:choose>
    		<xsl:when test="/e:EFORM088/e:BranchData/e:ShelteredWorkshop[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose>
      </input>
      <label class="govuk-label govuk-checkboxes__label"> <xsl:attribute name="for">a16460</xsl:attribute>
        V priestoroch prevádzky bola zriadená chránená dieľňa alebo chránené pracovisko Úradom práce, sociálnych vecí a rodiny (§ 55 ods. 2 zákona č. 5/2004 Z. z.).
      </label>
    </div>
  </div>
  
</div><div class="govuk-form-group  govuk-grid-column-full new-line"
  data-component="date"
  data-mode="separated"
  data-path="/e:EFORM088/e:EndDate"
  data-uid="a16439"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a16439</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:EFORM088/e:EndDate[not(@*)]">
    			<xsl:value-of select="/e:EFORM088/e:EndDate[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label" ><xsl:attribute name="for">a16439</xsl:attribute>
  <span class="form-label-bold govuk-label--s" >Dátum ukončenia činnosti v priestoroch prevádzky</span>
</label>

<span class="govuk-error-message govuk-visually-hidden">
  <span class="govuk-visually-hidden">Chyba:</span>
</span>
  <div class="govuk-date-input"> <xsl:attribute name="id">a16439</xsl:attribute>
    <div class="govuk-date-input__item">
      <div class="">
        <label class="govuk-label govuk-date-input__label"> <xsl:attribute name="for">a16439-day</xsl:attribute>
          Deň
        </label>
        <input class="govuk-input govuk-date-input__input govuk-input--width-2 day" disabled="disabled" type="number" pattern="[0-9]*" name="a16439"><xsl:attribute name="id">a16439-day</xsl:attribute></input>
      </div>
    </div>
    <div class="govuk-date-input__item">
      <div class="">
        <label style="word-break:normal;" class="govuk-label govuk-date-input__label"> <xsl:attribute name="for">a16439-month</xsl:attribute>
          Mesiac
        </label>
        <input class="govuk-input govuk-date-input__input govuk-input--width-2 month" disabled="disabled" type="number" pattern="[0-9]*" name="a16439"><xsl:attribute name="id">a16439-month</xsl:attribute></input>
      </div>
    </div>
    <div class="govuk-date-input__item">
      <div class="">
        <label class="govuk-label govuk-date-input__label"> <xsl:attribute name="for">a16439-year</xsl:attribute>
    		  Rok
    		</label>
        <input class="govuk-input govuk-date-input__input govuk-input--width-4 year" disabled="disabled" type="number" pattern="[0-9]*" name="a16439"><xsl:attribute name="id">a16439-year</xsl:attribute></input>
      </div>
    </div>
  </div>
  <script><![CDATA[ loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div>
  <div class="new-line"></div>
</div>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l govuk-grid-column-full" style="display:none;"/><div class="wizard-step app-wizard-step__with-summary">
  
  <div class="new-line"></div>
</div>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l govuk-grid-column-full" style="display:none;"/>
                <div class="new-line"></div>
<script type="text/xmldata" id="xmlDocumentFromXSLT"><xsl:copy-of select="/"/></script>
              </form>
            </main>
          </div>
      </body>
  </html>
</xsl:template>
</xsl:stylesheet>