PageSourceSearch

https://www.suomi.fi/assets/8353.5428a135c545fd41c38a.chunk.js

js suomi.fi collected 2026-09-24 08:42:33 UTC 86,129 bytes, 4 lines download raw bytes

1(self.webpackChunksevi_ui=self.webpackChunksevi_ui||[]).push([[8353],{52653(e){e.exports=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(n){t.hasOwnProperty(n)&&null!==t[n]&&("object"==typeof t[n]||"function"==typeof t[n])&&!Object.isFrozen(t[n])&&e(t[n])}),t}},45727(e,t,n){"use strict";n.d(t,{E:()=>p});var r=n(18420),i=n(96540),a=n(63679),s=n(98955);let l=e=>i.createElement("svg",Object.assign({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em"},e),i.createElement("path",{d:"M11.996 0c3.207 0 6.22 1.248 8.487 3.514A11.917 11.917 0 0 1 24 12a11.92 11.92 0 0 1-3.517 8.486A11.927 11.927 0 0 1 11.996 24c-3.207 0-6.221-1.249-8.487-3.514-4.679-4.68-4.679-12.292 0-16.972A11.923 11.923 0 0 1 11.996 0Zm.007 10H10a1 1 0 0 0 0 2h1v5h-1a1 1 0 0 0 0 2h4.003a1 1 0 0 0 0-2h-1v-6a1 1 0 0 0-1-1Zm-.501-5a1.5 1.5 0 1 0-.002 3h.002l.145-.006A1.5 1.5 0 0 0 11.502 5Z",fill:"#222",fillRule:"evenodd",className:"fi-icon-base-fill"}));var o=n(61727),c=n(97297),u=n(45564);let d=(0,a.Ay)(e=>{let{className:t,mousePointer:n,ariaLabel:a,color:o,fill:d,baseColor:p,highlightColor:h}=e,f=(0,r.T)(e,["className","mousePointer","ariaLabel","color","fill","baseColor","highlightColor"]);return i.createElement(l,Object.assign({className:(0,s.A)(c.z,t,{[c.X]:!!n})},f,(0,u.r)(a),(0,u.f)(a)))})`
2  ${o.Zv}
3`,p=e=>i.createElement(d,Object.assign({},e));p.displayName="Icon"},98602(e,t,n){"use strict";n.d(t,{X:()=>v});var r,i,a=n(31635),s=n(96540),l=n(80325),o=n.n(l),c=n(63679),u=n(96789),d=n(20619),p=n(41849),h=n(73089),f=n(53058),m=n(58499),x=(0,c.I4)(function(e){var t=e.className;e.globalMargins,e.theme;var n=e.children,r=(0,a.Tt)(e,["className","globalMargins","theme","children"]),i=(0,h.yQ)(r)[1];return s.createElement(u.m,(0,a.Cl)({},i,{className:o()(t,"fi-hint-text",{}),style:(0,a.Cl)({},null==i?void 0:i.style)}),n)}).withConfig({componentId:"sc-ketar6-0"})(i||(i=(0,a.ue)(["\n  ","\n"],["\n  ","\n"])),function(e){var t=e.theme,n=e.globalMargins,i=(0,a.Tt)(e,["theme","globalMargins"]),s=(0,h.yQ)(i)[0],l=(0,m.m8)(n.hintText,s);return(0,c.AH)(r||(r=(0,a.ue)(["\n  color: ",";\n  ",";\n  ","\n  ","\n\n  &.fi-hint-text {\n    display: block;\n  }\n"],["\n  color: ",";\n  ",";\n  ","\n  ","\n\n  &.fi-hint-text {\n    display: block;\n  }\n"])),t.colors.blackBase,(0,f.gx)(t)("bodyTextSmall"),(0,h.jE)(l),(0,h.jE)(s,!0))}),v=(0,s.forwardRef)(function(e,t){var n=e.children,r=(0,a.Tt)(e,["children"]);return n?s.createElement(p.ME,null,function(e){var i=e.margins;return s.createElement(d.iN,null,function(e){var l=e.suomifiTheme;return s.createElement(x,(0,a.Cl)({forwardedRef:t,theme:l,globalMargins:i},r),n)})}):null});v.displayName="HintText"},97727(e,t,n){"use strict";n.d(t,{k:()=>T});var r,i,a=n(31635),s=n(96540),l=n(63679),o=n(80325),c=n.n(o),u=n(89),d=n(20619),p=n(41849),h=n(73089),f=n(69541),m=n(21939),x=n(58499),v=n(521),g=n(97653),b=n(96789),j=n(43119),_=n(92569),y=n(59225),w=n(98602),O=n(53058),N=n(30409),A="fi-text-input",C={fullWidth:"".concat(A,"--full-width"),disabled:"".concat(A,"--disabled"),error:"".concat(A,"--error"),success:"".concat(A,"--success"),labelIsVisible:"".concat(A,"_label--visible"),icon:"".concat(A,"_with-icon"),inputElementContainer:"".concat(A,"_input-element-container"),inputElement:"".concat(A,"_input"),styleWrapper:"".concat(A,"_wrapper"),statusTextHasContent:"".concat(A,"_statusText--has-content"),bottomWrapper:"".concat(A,"_bottom-wrapper"),characterCounter:"".concat(A,"_character-counter"),characterCounterError:"".concat(A,"_character-counter--error")},k=function(e){var t,n,r,i,l=(0,s.useState)(0),o=l[0],u=l[1],d=(0,s.useState)(""),p=d[0],O=d[1],N=(0,s.useState)(null),k=N[0],E=N[1],T=(0,s.useState)(!1),P=T[0],D=T[1];(0,s.useEffect)(function(){return D(!0),function(){D(!1)}},[]);var S=e.className,z=e.labelText,R=e.labelMode,M=e.onChange,H=e.style,I=e.optionalText,L=e.status,B=e.statusText,F=e.hintText,W=e.visualPlaceholder,$=e.id,Q=e.type,V=void 0===Q?"text":Q,K=e.fullWidth,q=e.icon,X=e.forwardedRef;e.globalMargins;var Z=e.debounce,J=e.statusTextAriaLiveMode,U=e["aria-describedby"],G=e.tooltipComponent,Y=e.characterLimit,ee=e.ariaCharactersRemainingText,et=e.ariaCharactersExceededText,en=(0,a.Tt)(e,["className","labelText","labelMode","onChange","style","optionalText","status","statusText","hintText","visualPlaceholder","id","type","fullWidth","icon","forwardedRef","globalMargins","debounce","statusTextAriaLiveMode","aria-describedby","tooltipComponent","characterLimit","ariaCharactersRemainingText","ariaCharactersExceededText"]),er=(0,h.yQ)(en)[1];(0,s.useEffect)(function(){var e,t;void 0!==Y&&(null===(e=ei.current)||void 0===e?void 0:e.value.length)&&u(null===(t=ei.current)||void 0===t?void 0:t.value.length)},[]);var ei=(0,s.useRef)(null),ea=function(e,t){if(k&&clearTimeout(k),void 0!==Y&&ee&&et){var n=e.target.value.length;u(n),E(setTimeout(function(){P&&O(n<=Y?ee(Y-n):et(n-Y))},1500))}M&&t(M,e.target.value)},es=X||null,el="".concat($,"-hintText"),eo="".concat($,"-statusText");return s.createElement(v.BX,{className:c()(A,S,((t={})[C.disabled]=!!er.disabled,t[C.icon]=!!q,t[C.error]="error"===L,t[C.success]="success"===L,t[C.fullWidth]=K,t)),style:H},s.createElement(b.m,{className:C.styleWrapper},s.createElement(_.J,{htmlFor:$,labelMode:R,optionalText:I,className:c()(((n={}
3)[C.labelIsVisible]="hidden"!==R,n)),tooltipComponent:G},z),s.createElement(w.X,{id:el},F),s.createElement(v.BX,{className:C.inputElementContainer},s.createElement(f.S,{waitFor:Z},function(e){return s.createElement(g._,(0,a.Cl)({},er,{id:$,className:C.inputElement,type:V,forwardedRef:(0,x.JV)(ei,es),placeholder:W},{"aria-invalid":"error"===L},(0,m.p)("aria-describedby",[B?eo:void 0,F?el:void 0,U]),{onChange:function(t){ea(t,e)}}))}),q),s.createElement(v.BX,{className:C.bottomWrapper},s.createElement(y.E,{id:eo,className:c()(((r={})[C.statusTextHasContent]=!!B,r)),status:L,ariaLiveMode:void 0===J?"assertive":J,disabled:er.disabled},Y&&s.createElement(j.s,null,p),B),Y&&s.createElement(v.BX,{className:c()(C.characterCounter,((i={})[C.characterCounterError]=o>Y,i))},"".concat(o,"/").concat(Y)))))},E=(0,l.I4)(function(e){e.theme;var t=(0,a.Tt)(e,["theme"]);return s.createElement(k,(0,a.Cl)({},t))}).withConfig({componentId:"sc-1hi9v5l-0"})(i||(i=(0,a.ue)(["\n  ","\n"],["\n  ","\n"])),function(e){var t=e.theme,n=e.globalMargins,i=(0,a.Tt)(e,["theme","globalMargins"]),s=(0,h.yQ)(i)[0],o=(0,x.m8)(n.textInput,s);return(0,l.AH)(r||(r=(0,a.ue)(["\n  width: 290px;\n  ","\n  ","\n  line-height: 0;\n  ","\n\n  & .fi-text-input_character-counter {\n    ",";\n    color: ",";\n    font-size: 14px;\n    line-height: 20px;\n    flex: none;\n    margin-top: ",";\n\n    &.fi-text-input_character-counter--error {\n      color: ",";\n      ",";\n      font-size: 14px;\n      line-height: 20px;\n    }\n  }\n\n  & .fi-text-input_bottom-wrapper {\n    display: flex;\n    justify-content: space-between;\n  }\n\n  & .fi-text-input_wrapper {\n    width: 100%;\n    display: inline-block;\n\n    & .fi-text-input_label--visible {\n      margin-bottom: ",";\n    }\n\n    & .fi-hint-text {\n      margin-bottom: ",";\n    }\n\n    & .fi-text-input_statusText--has-content {\n      margin-top: ",";\n    }\n  }\n\n  & .fi-text-input_input-element-container {\n    ","\n\n    &:focus-within {\n      position: relative;\n      ","\n\n      &::after {\n        ","\n      }\n    }\n  }\n\n  &.fi-text-input--full-width {\n    width: 100%;\n  }\n\n  & .fi-text-input_input {\n    ","\n    background-color: ",";\n    min-width: 40px;\n    width: 100%;\n    min-height: 40px;\n    padding-left: ",";\n    border-color: ",";\n\n    &::placeholder {\n      font-style: italic;\n      color: ",";\n      opacity: 1;\n    }\n    &::-ms-clear {\n      display: none;\n      width: 0;\n      height: 0;\n    }\n    &::-ms-reveal {\n      display: none;\n      width: 0;\n      height: 0;\n    }\n  }\n\n  &.fi-text-input_with-icon {\n    & .fi-text-input_input-element-container {\n      position: relative;\n    }\n\n    & .fi-text-input_input {\n      padding-right: ",";\n    }\n\n    & .fi-icon {\n      position: absolute;\n      width: 18px;\n      height: 18px;\n      top: ",";\n      right: ",";\n    }\n  }\n\n  &.fi-text-input--error {\n    & .fi-text-input_input {\n      border: 2px solid ",";\n      padding-left: 9px;\n      padding-top: 7px;\n      padding-bottom: 7px;\n    }\n  }\n  &.fi-text-input--success {\n    & .fi-text-input_input {\n      border: 2px solid ",";\n      padding-left: 9px;\n      padding-top: 7px;\n      padding-bottom: 7px;\n    }\n  }\n  &.fi-text-input--disabled {\n    & .fi-text-input_input {\n      color: ",";\n      background-color: ",";\n    }\n    & .fi-icon-base-fill {\n      fill: ",";\n    }\n  }\n"],["\n  width: 290px;\n  ","\n  ","\n  line-height: 0;\n  ","\n\n  & .fi-text-input_character-counter {\n    ",";\n    color: ",";\n    font-size: 14px;\n    line-height: 20px;\n    flex: none;\n    margin-top: ",";\n\n    &.fi-text-input_character-counter--error {\n      color: ",";\n      ",";\n      font-size: 14px;\n      line-height: 20px;\n    }\n  }\n\n  & .fi-text-input_bottom-wrapper {\n    display: flex;\n    justify-content: space-between;\n  }\n\n  & .fi-text-input_wrapper {\n    width: 100%;\n    display: inline-block;\n\n    & .fi-text-input_label--visible {\n      margin-bottom: ",";\n    }\n\n    & .fi-hint-text {\n      margin-bottom: ",";\n    }\n\n    & .fi-text-input_statusText--has-content {\n      margin-top: ",";\n    }\n  }\n\n  & .fi-text-input_input-element-container {\n    ","\n\n    &:focus-within {\n      position: relative;\n      ","\n\n      &::after {\n        ","\n      }\n    }\n  }\n\n  &.fi-text-input--full-width {\n    width: 100%;\n  }\n\n  & .fi-text-input_input {\n    ","\n    background-color: ",";\n    min-width: 40px;\n    width: 100%;\n    min-height: 40px;\n    padding-left: ",";\n    border-color: ",";\n\n    &::placeholder {\n      font-style: italic;\n      color: ",";\n      opacity: 1;\n    }\n    &::-ms-clear {\n      display: none;\n      width: 0;\n      height: 0;\n    }\n    &::-ms-reveal {\n      display: none;\n      width: 0;\n      height: 0;\n    }\n  }\n\n  &.fi-text-input_with-icon {\n    & .fi-text-input_input-element-container {\n      position: relative;\n    }\n\n    & .fi-text-input_input {\n      padding-right: ",";\n    }\n\n    & .fi-icon {\n      position: absolute;\n      width: 18px;\n      height: 18px;\n      top: ",";\n      right: ",";\n    }\n  }\n\n  &.fi-text-input--error {\n    & .fi-text-input_input {\n      border: 2px solid ",";\n      padding-left: 9px;\n      padding-top: 7px;\n      padding-bottom: 7px;\n    }\n  }\n  &.fi-text-input--success {\n    & .fi-text-input_input {\n      border: 2px solid ",";\n      padding-left: 9px;\n      padding-top: 7px;\n      padding-bottom: 7px;\n    }\n  }\n  &.fi-text-input--disabled {\n    & .fi-text-input_input {\n      color: ",";\n      background-color: ",";\n    }\n    & .fi-icon-base-fill {\n      fill: ",";\n    }\n  }\n"])),(0,h.jE)(o),(0,h.jE)(s,!0),(0,O.Ww)(),(0,O.gx)(t)("bodyTextSmall"),t.colors.blackBase,t.spacing.xxs,t.colors.alertBase,(0,O.gx)(t)("bodySemiBoldSmall"),t.spacing.xs,t.spacing.xs,t.spacing.xxs,(0,O.ih)(t),t.focu
3ses.highContrastFocus,t.focuses.absoluteFocus,(0,O.hF)(t),t.colors.whiteBase,t.spacing.insetL,t.colors.depthDark3,t.colors.depthDark2,(0,N.Dy)("".concat(t.spacing.insetXl," * 2 + ").concat(t.spacing.insetM)),t.spacing.insetL,t.spacing.insetL,t.colors.alertBase,t.colors.successBase,t.colors.depthBase,t.colors.depthLight3,t.colors.depthBase)}),T=(0,s.forwardRef)(function(e,t){var n=e.id,r=(0,a.Tt)(e,["id"]);return s.createElement(p.ME,null,function(e){var i=e.margins;return s.createElement(d.iN,null,function(e){var l=e.suomifiTheme;return s.createElement(u.T,{id:n},function(e){return s.createElement(E,(0,a.Cl)({theme:l,id:e,forwardedRef:t,globalMargins:i},r))})})})});T.displayName="TextInput"},41761(e,t,n){"use strict";n.d(t,{T:()=>P});var r,i,a,s,l=n(31635),o=n(96540),c=n(63679),u=n(80325),d=n.n(u),p=n(21939),h=n(89),f=n(20619),m=n(41849),x=n(521),v=n(30596),g=(0,c.AH)(r||(r=(0,l.ue)(["\n  ","\n  ","\n  ","\n  ","\n  display: inline-block;\n  max-width: 100%;\n"],["\n  ","\n  ","\n  ","\n  ","\n  display: inline-block;\n  max-width: 100%;\n"])),v.R.normalize.html,v.R.normalize.textarea,(0,v.e)(["::-webkit-input-placeholder"]),v.R.common),b=(0,c.I4)(function(e){var t=e.forwardedRef,n=(0,l.Tt)(e,["forwardedRef"]);return o.createElement("textarea",(0,l.Cl)({},n,{ref:t}))}).withConfig({componentId:"sc-vdx405-0"})(i||(i=(0,l.ue)(["\n  ","\n"],["\n  ","\n"])),g),j=n(58499),_=n(92569),y=n(98602),w=n(59225),O=n(53058),N=n(73089),A=n(43119),C="fi-textarea",k={fullWidth:"".concat(C,"--full-width"),textareaContainer:"".concat(C,"_textarea-element-container"),textarea:"".concat(C,"_textarea"),resizeHorizontal:"".concat(C,"_textarea-resize--horizontal"),resizeBoth:"".concat(C,"_textarea-resize--both"),resizeNone:"".concat(C,"_textarea-resize--none"),disabled:"".concat(C,"--disabled"),error:"".concat(C,"--error"),statusTextHasContent:"".concat(C,"_statusText--has-content"),bottomWrapper:"".concat(C,"_bottom-wrapper"),characterCounter:"".concat(C,"_character-counter"),characterCounterError:"".concat(C,"_character-counter--error")},E=function(e){var t,n,r,i,a=e.id,s=e.className,c=e.disabled,u=void 0!==c&&c,h=e.children,f=e.onClick,m=e.onChange,v=e.labelMode,g=e.labelText,O=e.hintText,E=e.status,T=e.statusText,P=e.visualPlaceholder,D=e.resize,S=e.optionalText,z=e["aria-describedby"],R=e.fullWidth,M=e.style,H=e.forwardedRef,I=e.statusTextAriaLiveMode,L=e.tooltipComponent,B=e.characterLimit,F=e.ariaCharactersRemainingText,W=e.ariaCharactersExceededText,$=(0,l.Tt)(e,["id","className","disabled","children","onClick","onChange","labelMode","labelText","hintText","status","statusText","visualPlaceholder","resize","optionalText","aria-describedby","fullWidth","style","forwardedRef","statusTextAriaLiveMode","tooltipComponent","characterLimit","ariaCharactersRemainingText","ariaCharactersExceededText"]),Q=(0,N.yQ)($)[1],V=(0,o.useState)(0),K=V[0],q=V[1],X=(0,o.useState)(""),Z=X[0],J=X[1],U=(0,o.useState)(null),G=U[0],Y=U[1],ee=(0,o.useState)(!1),et=ee[0],en=ee[1];(0,o.useEffect)(function(){return en(!0),function(){en(!1)}},[]);var er=(0,o.useRef)(null),ei=u?{}:{onMouseDown:f},ea=T?"".concat(a,"-statusText"):void 0,es=O?"".concat(a,"-hintText"):void 0;return(0,o.useEffect)(function(){var e,t;void 0!==B&&(null===(e=er.current)||void 0===e?void 0:e.value.length)&&q(null===(t=er.current)||void 0===t?void 0:t.value.length)},[]),o.createElement(x.BX,{className:d()(C,s,((t={})[k.disabled]=!!u,t[k.error]="error"===E&&!u,t[k.fullWidth]=R,t)),style:M},o.createElement(_.J,{htmlFor:a,labelMode:v,optionalText:S,tooltipComponent:L},g),o.createElement(y.X,{id:es},O),o.createElement(x.BX,{className:k.textareaContainer},o.createElement(b,(0,l.Cl)({id:a,className:d()(k.textarea,((n={})[k.resizeBoth]="both"===D,n[k.resizeHorizontal]="horizontal"===D,n[k.resizeNone]="none"===D,n)),disabled:u,defaultValue:h,forwardedRef:(0,j.JV)(er,H||null),placeholder:P,"aria-invalid":"error"===E},(0,p.p)("aria-describedby",[ea,es,z]),{onChange:function(e){if(G&&clearTimeout(G),void 0!==B&&F&&W){var t=e.target.value.length;q(t),Y(setTimeout(function(){et&&J(t<=B?F(B-t):W(t-B))},1500))}m&&m(e)}},Q,ei))),o.createElement(x.BX,{className:k.bottomWrapper},o.createElement(w.E,{id:ea,className:d()(((r={})[k.statusTextHasContent]=!!T,r)),status:E,disabled:u,ariaLiveMode:void 0===I?"assertive":I},B&&o.createElement(A.s,null,Z),T),B&&o.createElement(x.BX,{className:d()(k.characterCounter,((i={})[k.characterCounterError]=K>B,i))},"".concat(K,"/").concat(B))))},T=(0,c.I4)(function(e){e.theme,e.globalMargins;var t=(0,l.Tt)(e,["theme","globalMargins"]);return o.createElement(E,(0,l.Cl)({},t))}).withConfig({componentId:"sc-fz1c6p-0"})(s||(s=(0,l.ue)(["\n  ","\n"],["\n  ","\n"])),function(e){var t=e.theme,n=e.globalMargins,r=(0,l.Tt)(e,["theme","globalMargins"]),i=(0,N.yQ)(r)[0],s=(0,j.m8)(n.textarea,i);return(0,c.AH)(a||(a=(0,l.ue)(["\n  ","\n  ","\n  ","\n  ",";\n  ","\n  color: ",";\n  width: 290px;\n\n  &.fi-textarea {\n    display: flex;\n    flex-direction: column;\n\n    & .fi-textarea_bottom-wrapper {\n      display: flex;\n      justify-content: space-between;\n    }\n\n    & .fi-textarea_character-counter {\n      ",";\n      color: ",";\n      font-size: 14px;\n      line-height: 20px;\n      flex: none;\n      margin-top: ",";\n\n      &.fi-textarea_character-counter--error {\n        color: ",";\n        ",";\n        font-size: 14px;\n        line-height: 20px;\n      }\n    }\n\n    & .fi-textarea_statusText--has-content {\n      margin-top: ",";\n    }\n\n    & .fi-textarea_textarea-element-container {\n      &:focus-within {\n        "," /* For high contrast mode */\n        position: relative;\n\n        &::after {\n          ","\n        }\n      }\n    }\n\n    & .fi-label {\n      margin-bottom: ",";\n    }\n\n    & .fi-hint-text {\n      margin-bottom: ",";\n    }\n\n    & .fi-textarea_textarea {\n      display: block;\n      resize: vertical;\n      border-radius: 2px;\n      border: 1px solid ",";\n      box-shadow: ",";\n      padding: 8px 14px 13px 10px;\n      ",";\n      width: 100%;\n      background-color: ",";\n\n      &:focus {\n        outline: none;\n      }\n\n      &::placeholder {\n        font-style: italic;\n        color: ",";\n        opacity: 1;\n      }\n\n      &-resize--horizontal {\n        resize: horizontal;\n      }\n\n      &-resize--both {\n        resize: both;\n      }\n\n      &-resize--none {\n        resize: none;\n      }\n    }\n\n    & .fi-status-text {\n      display: block;\n      line-height: 18px;\n    }\n\n    &.fi-textarea--disabled {\n      color: ",";
3\n      cursor: not-allowed;\n\n      & .fi-textarea_textarea {\n        background-color: ",";\n      }\n    }\n\n    &.fi-textarea--error {\n      & .fi-textarea_textarea {\n        border: 2px solid ",";\n      }\n    }\n  }\n\n  &.fi-textarea--full-width {\n    width: 100%;\n  }\n"],["\n  ","\n  ","\n  ","\n  ",";\n  ","\n  color: ",";\n  width: 290px;\n\n  &.fi-textarea {\n    display: flex;\n    flex-direction: column;\n\n    & .fi-textarea_bottom-wrapper {\n      display: flex;\n      justify-content: space-between;\n    }\n\n    & .fi-textarea_character-counter {\n      ",";\n      color: ",";\n      font-size: 14px;\n      line-height: 20px;\n      flex: none;\n      margin-top: ",";\n\n      &.fi-textarea_character-counter--error {\n        color: ",";\n        ",";\n        font-size: 14px;\n        line-height: 20px;\n      }\n    }\n\n    & .fi-textarea_statusText--has-content {\n      margin-top: ",";\n    }\n\n    & .fi-textarea_textarea-element-container {\n      &:focus-within {\n        "," /* For high contrast mode */\n        position: relative;\n\n        &::after {\n          ","\n        }\n      }\n    }\n\n    & .fi-label {\n      margin-bottom: ",";\n    }\n\n    & .fi-hint-text {\n      margin-bottom: ",";\n    }\n\n    & .fi-textarea_textarea {\n      display: block;\n      resize: vertical;\n      border-radius: 2px;\n      border: 1px solid ",";\n      box-shadow: ",";\n      padding: 8px 14px 13px 10px;\n      ",";\n      width: 100%;\n      background-color: ",";\n\n      &:focus {\n        outline: none;\n      }\n\n      &::placeholder {\n        font-style: italic;\n        color: ",";\n        opacity: 1;\n      }\n\n      &-resize--horizontal {\n        resize: horizontal;\n      }\n\n      &-resize--both {\n        resize: both;\n      }\n\n      &-resize--none {\n        resize: none;\n      }\n    }\n\n    & .fi-status-text {\n      display: block;\n      line-height: 18px;\n    }\n\n    &.fi-textarea--disabled {\n      color: ",";\n      cursor: not-allowed;\n\n      & .fi-textarea_textarea {\n        background-color: ",";\n      }\n    }\n\n    &.fi-textarea--error {\n      & .fi-textarea_textarea {\n        border: 2px solid ",";\n      }\n    }\n  }\n\n  &.fi-textarea--full-width {\n    width: 100%;\n  }\n"])),(0,O.ND)(t),(0,O.gx)(t)("bodyText"),(0,N.jE)(s),(0,N.jE)(i,!0),(0,O.Ww)(),t.colors.blackBase,(0,O.gx)(t)("bodyTextSmall"),t.colors.blackBase,t.spacing.xxs,t.colors.alertBase,(0,O.gx)(t)("bodySemiBoldSmall"),t.spacing.xxs,t.focuses.highContrastFocus,t.focuses.absoluteFocus,t.spacing.xs,t.spacing.xs,t.colors.depthDark3,t.shadows.actionElementBoxShadow,t.typography.bodyTextSmall,t.colors.whiteBase,t.colors.depthDark2,t.colors.depthBase,t.colors.depthLight3,t.colors.alertBase)}),P=(0,o.forwardRef)(function(e,t){var n=e.id,r=(0,l.Tt)(e,["id"]);return o.createElement(m.ME,null,function(e){var i=e.margins;return o.createElement(f.iN,null,function(e){var a=e.suomifiTheme;return o.createElement(h.T,{id:n},function(e){return o.createElement(T,(0,l.Cl)({theme:a,id:e,globalMargins:i,forwardedRef:t},r))})})})});P.displayName="Textarea"},27488(e,t,n){"use strict";n.d(t,{Z:()=>s});var r=n(74848),i=n(96540),a=n(34455);function s({header:e,content:t,relatedContent:n,relatedUnder:s}){let l=(0,a.lm)();return(0,r.jsx)("div",{className:"container",children:l.isMobile?(0,r.jsxs)("div",{className:"content-view content-view-mobile",children:[(0,r.jsx)("div",{className:"content-view-mobile-header",children:e}),s?(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)("div",{className:"content-view-mobile-content",children:t}),(0,r.jsx)("div",{className:"content-view-mobile-related-content",children:n})]}):(0,r.jsxs)(i.Fragment,{children:[(0,r.jsx)("div",{className:"content-view-mobile-related-content related-section-top",children:n}),(0,r.jsx)("div",{className:"content-view-mobile-content",children:t})]})]}):(0,r.jsx)("div",{className:"content-view content-view-desktop",children:(0,r.jsxs)("div",{className:"row g-0",children:[(0,r.jsx)("div",{className:"col-8",children:(0,r.jsxs)("div",{className:"content-view-desktop-left",children:[(0,r.jsx)("div",{className:"content-view-desktop-header",children:e}),(0,r.jsx)("div",{className:"content-view-desktop-content",children:t})]})}),(0,r.jsx)("div",{className:"col-4",children:(0,r.jsx)("div",{className:"content-view-desktop-right",children:n})})]})})})}}
3,31575(e,t,n){"use strict";n.d(t,{s:()=>d});var r=n(74848),i=n(96540),a=n(75123),s=n(18775),l=n(435),o=n(16423),c=n(34455);function u({item:e,noPadding:t,template:n}){var s,u,d;let{route:p}=(0,i.useContext)(c.BR),[h,f]=(0,i.useState)(null!==(s=e.defaultOpen)&&void 0!==s&&s);return(0,i.useEffect)(()=>{let t=p.hash.slice(1);null!=t&&e.id===t&&f(!0)},[e.id,p.hash]),(0,r.jsxs)(a.c6,(u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({open:h,onOpenChange:()=>f(e=>!e),id:e.id,"data-testid":e.testId,className:e.className},e.matomoDataTrackingProps),d=d={children:[(0,r.jsx)(o.O,{asHeading:e.asHeading,children:(0,r.jsxs)("span",{className:"expander-title-button",children:[(0,r.jsxs)("span",{children:[e.iconLeft," ",e.title]}),(0,r.jsx)("span",{className:"expander-title-button-count",children:e.countLabel})]})}),(0,r.jsx)(l.j,{noPadding:t,children:i.createElement(n,e.props)})]},Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(d)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(d)).forEach(function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(d,e))}),u))}function d(e){let{items:t,noPadding:n,template:a}=e,{translate:l}=(0,i.useContext)(c.ic);return 1===t.length?(0,r.jsx)("div",{className:"margin-top-s",children:(0,r.jsx)(u,{item:t[0],noPadding:n,template:a})}):(0,r.jsx)(s.X,{openAllText:l("expander_list_open_all"),closeAllText:l("expander_list_close_all"),ariaOpenAllText:e.ariaOpenAllText,ariaCloseAllText:e.ariaCloseAllText,children:t.map((e,t)=>(0,r.jsx)(u,{item:e,noPadding:n,template:a},t))})}},16645(e,t,n){"use strict";n.d(t,{c:()=>d});var r=n(74848);n(96540);var i=n(26994),a=n(41751);let s=/^\d+\. \s*(.*)/,l=/^\*\s*(.*)/,o=[{pattern:/^### \s*(.*)/,parser:function(e,t){return e.shift(),{type:"heading",text:t[1]}}},{pattern:/^1\. \s*(.*)/,parser:function(e){return{type:"orderedList",items:c(e,s)}}},{pattern:l,parser:function(e){return{type:"unorderedList",items:c(e,l)}}},{pattern:/^(.*)/,parser:function(e,t){return e.shift(),{type:"paragraph",text:t[1]}}}];function c(e,t){let n,r=[];for(;e.length>0&&null!==(n=t.exec(e[0]));)n[1].trim().length>0&&r.push(n[1]),e.shift();return r}function u({block:e,headingType:t}){switch(e.type){case"heading":switch(t){case"headingLevel5":return(0,r.jsx)(a.Q,{variant:"h5",children:e.text});case"headingLevel4":return(0,r.jsx)(a.Q,{variant:"h4",children:e.text});default:return(0,r.jsx)(a.Q,{variant:"h3",children:e.text})}case"orderedList":return(0,r.jsx)("ol",{children:e.items.map((e,t)=>(0,r.jsx)("li",{children:e},t))});case"unorderedList":return(0,r.jsx)("ul",{children:e.items.map((e,t)=>(0,r.jsx)("li",{children:e},t))});case"paragraph":return(0,r.jsx)("p",{children:e.text});default:(0,i.xb)(e)}}function d({text:e,headingType:t}){return null==e?null:(0,r.jsx)("div",{className:"formatted-text",children:(function(e){let t=e.split(/\r|\n/).filter(e=>e.trim().length>0).map(e=>e.trim()),n=[];for(;t.length>0;){let e=t[0],r=t.length;for(let r of o){let i=r.pattern.exec(e);if(null!=i){n.push(r.parser(t,i));break}}if(r===t.length)throw Error("Either none of the patterns matched or parser didn't consume line(s)")}return n.filter(e=>{switch(e.type){case"heading":case"paragraph":return e.text.length>0;case"orderedList":case"unorderedList":return e.items.length>0}})})(e).map((e,n)=>(0,r.jsx)(u,{block:e,headingType:t},n))})}},96996(e,t,n){"use strict";n.d(t,{$:()=>s});var r=n(74848);n(96540);var i=n(8775),a=n(96596);function s(e){return e.showLoader?(0,r.jsx)(i.A,{show:!0}):null!=e.error?(0,r.jsx)(a.Mh,{children:e.error}):null}},81226(e,t,n){"use strict";n.d(t,{AT:()=>m,Hd:()=>h,Xn:()=>p,sh:()=>d,zD:()=>f});var r,i=n(74848),a=n(96540),s=n(2803),l=n(34455),o=n(72320),c=n(97582);let{useContext:u}=r||(r=n.t(a,2)),d=(0,a.memo)(({org:e,titleKey:t="openptv_responsible_organization"})=>(0,i.jsx)(c.D,{titleKey:t,items:[e.name]})),p=(0,a.memo)(({orgs:e,titleKey:t="modular_service_guide_responsible_organization"})=>(0,i.jsx)(s.A,{titleKey:t,items:e})),h=(0,a.memo)(({org:e,titleKey:t="modular_service_guide_responsible_organization"})=>(0,i.jsx)(s.A,{titleKey:t,items:[e.name]})),f=(0,a.memo)(({modified:e,titleKey:t="modular_service_guide_modified_date"})=>{let{lang:n}=u(l.ic),r=(0,o.WV)((0,o.$P)(e),n);return(0,i.jsx)(s.A,{titleKey:t,items:[r]})}),m=(0,a.memo)(({languages:e})=>(0,i.jsx)(c.D,{titleKey:"openptv_service_language",items:e.map(e=>e.name)}
3))},2803(e,t,n){"use strict";n.d(t,{A:()=>o});var r,i=n(74848),a=n(96540),s=n(34455);let{useContext:l}=r||(r=n.t(a,2)),o=({titleKey:e,items:t})=>{let{translate:n}=l(s.ic);return 0===t.length?null:(0,i.jsxs)("div",{className:"service-info-oneline",children:[(0,i.jsxs)("span",{className:"semibold",children:[n(e,{count:t.length})," "]}),t.join(", ")]})}},97582(e,t,n){"use strict";n.d(t,{D:()=>u});var r,i=n(74848),a=n(96540),s=n(34455),l=n(18459),o=n(41751);let{useContext:c}=r||(r=n.t(a,2)),u=({titleKey:e,items:t})=>{let{translate:n}=c(s.ic);return 0===t.length?null:(0,i.jsxs)("div",{className:"service-info-twolines",children:[(0,i.jsx)(o.Q,{variant:"h4",children:n(e,{count:t.length})}),(0,i.jsx)(l.Q,{separator:", ",children:t})]})}},32968(e,t,n){"use strict";n.d(t,{a:()=>k});var r=n(74848),i=n(96540),a=n(82863),s=n(34455),l=n(73131),o=n(9464),c=n(41751),u=n(65630);let d=[{challenge:"Minkä värinen on punainen paita?",answers:["punainen"]},{challenge:"Minkä värinen on vihreä omena?",answers:["vihreä"]},{challenge:"Mikä on Kertun nimi?",answers:["kerttu"]},{challenge:"Kirjoita seuraavat numerot peräkkäin: seitsemän viisi kahdeksan.",answers:["758"]},{challenge:"Oletko robotti?",answers:["en","ei"]},{challenge:"Minkä värinen oli Napoleonin ruskea hevonen?",answers:["ruskea"]},{challenge:"Mikä seuraavista luvuista on suurin: 4, sata, 15, kolme?",answers:["sata","100"]},{challenge:"Mikä on Jaakon nimi?",answers:["jaakko"]}],p={fi:d,sv:[{challenge:"Vilken färg har en röd skjorta?",answers:["röd"]},{challenge:"Vilken färg har ett grönt äpple?",answers:["grön"]},{challenge:"Vad heter Greta?",answers:["greta"]},{challenge:"Skriv följande nummror efter varandra i rad: sju fem åtta.",answers:["758"]},{challenge:"Är du en robot?",answers:["nej"]},{challenge:"Vilken färg hade Napoleons bruna häst?",answers:["brun"]},{challenge:"Vilken av följande siffror är det största: 4, hundra, 15, tre?",answers:["hundra","100"]},{challenge:"Vad heter Jakob?",answers:["jakob"]}],en:[{challenge:"What is the color of a red shirt?",answers:["red"]},{challenge:"What is the color of a green apple?",answers:["green"]},{challenge:"What is the name of Gretel?",answers:["gretel"]},{challenge:"Write the following numbers in a row: seven five eight.",answers:["758"]},{challenge:"Are you a robot?",answers:["no"]},{challenge:"What color was Napoleon's brown horse?",answers:["brown"]},{challenge:"Which of the following numbers is the largest: 4, hundred, 15, three?",answers:["hundred","100"]},{challenge:"What is the name of James?",answers:["james"]}],se:d,smn:d,sms:d};function h(e){let{translate:t,lang:n}=(0,i.useContext)(s.ic),d=(0,i.useRef)(function*(e){let t=[];for(;;)0===t.length&&(t=(0,a.A)(p[e])),yield t.pop()}(n)),[h,f]=(0,i.useState)(()=>d.current.next().value),[m,x]=(0,i.useState)(""),v=function(e){let t=e.currentAnswer.toLowerCase().trim();return e.currentChallenge.answers.some(e=>t.startsWith(e.toLowerCase()))}({currentChallenge:h,currentAnswer:m}),g=e.setCaptchaPassed;return(0,i.useEffect)(()=>{v&&g(v)},[v,g]),(0,r.jsxs)("div",{className:"feedback-form-field",children:[(0,r.jsx)(c.Q,{variant:"h3",children:t("captcha_header")}),(0,r.jsx)("p",{children:(0,r.jsx)(l.E,{children:t("captcha_description")})}),(0,r.jsx)("div",{className:"margin-bottom-s","aria-live":"polite",children:(0,r.jsx)(l.E,{variant:"bold",children:t("captcha_lead_text")+h.challenge})}),(0,r.jsxs)("div",{className:"row",children:[(0,r.jsx)("div",{className:"col-12 col-sm-8",children:(0,r.jsx)(u.k,{value:m,disabled:v,onChange:x,autoComplete:"off",labelText:t("captcha_field_header"),required:!0,fullWidth:!0,hintText:t("captcha_input_placeholder"),validators:[{status:"default",condition:v,message:t("captcha_correct_message")}]})}),(0,r.jsx)("div",{className:"col-12 col-sm-4 captcha-button-container",children:v?null:(0,r.jsx)(o.$,{variant:"secondaryNoBorder",onClick:()=>f(d.current.next().value),style:e.buttonStyle,children:t("captcha_switch_challenge")})})]})]})}var f=n(75123),m=n(16423),x=n(435),v=n(72477),g=n(15828),b=n(93443);class j{static post(e,t,n,r,i,a,s,l){return(0,b.bE)("/api/ptvfeedback",{id:e,contentType:t,contentId:n,organizationId:r,url:i,message:a,timeStamp:s,senderEmail:l})}}var _=n(14531),y=n(41761);function w(e){var t,n;let{value:a,onChange:s,validators:l,onValidate:o,testId:c}=e,u=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,["value","onChange","validators","onValidate","testId"]),[d,p]=(0,i.useState)(!0),h=null==l?void 0:l.find(e=>e.condition);return(0,i.useEffect)(()=>{null!=o&&o((null==h?void 0:h.status)!=="error")}),(0,r.jsx)(y.T,(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},u),n=n={value:a,onChange:e=>{p(!1),s(e.currentTarget.value)},status:d?void 0:null==h?void 0:h.status,statusText:d?void 0:null==h?void 0:h.message,"data-testid":c},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}
3)(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t))}var O=n(30500),N=n(66035),A=n(96996),C=n(29619);function k(e){let{translate:t}=(0,i.useContext)(s.ic);return(0,r.jsxs)("div",{className:"margin-top-l",children:[(0,r.jsx)(C.J,{}),(0,r.jsx)("div",{className:"feedback-expander-container",children:(0,r.jsxs)(f.c6,{children:[(0,r.jsx)(m.O,{children:t("feedback_header_ptv")}),(0,r.jsx)(x.j,{children:(0,r.jsx)(v.e,{className:"feedback-expander-content",children:(0,r.jsx)(E,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},e))})})]})})]})}function E(e){let{translate:t,historyPush:n,route:a}=(0,i.useContext)(s.BR),[l,c]=(0,i.useState)(""),[d,p]=(0,i.useState)(!1),[f,m]=(0,i.useState)(""),[x,v]=(0,i.useState)(!1),[b,y]=(0,i.useState)(!1),[C,k,E,T]=(0,N.of)(()=>j.post(e.id,e.contentType,e.id,e.organizationId,a.baseUrl+a.location,l,new Date().toISOString(),f).then(()=>{n(_.W6)}).catch(()=>Promise.reject(t("app_try_again"))));return(0,r.jsx)("div",{className:"feedback-form-container ptv-feedback-form",children:(0,r.jsxs)("form",{children:[(0,r.jsx)("div",{className:"feedback-form-field-group",children:(0,r.jsx)(w,{value:l,onChange:c,labelText:t("feedback_message_label"),hintText:t("feedback_message_description"),visualPlaceholder:t("feedback_message_placeholder_ptv"),name:"message",rows:8,fullWidth:!0,validators:[(0,O.mw)(l,t),(0,O.Ru)(4e3,l,t)],onValidate:p})}),(0,r.jsx)("div",{className:"feedback-form-field-group",children:(0,r.jsx)(u.k,{value:f,onChange:m,labelText:t("feedback_contact_information_email"),hintText:t("feedback_email_description"),id:"email",name:"senderEmail",onValidationStatusChange:v,fullWidth:!0,validators:[(0,O.Rp)(f,t),(0,O.Ru)(100,f,t)]})}),(0,r.jsx)("div",{className:"form-group captcha-group",children:(0,r.jsx)(h,{setCaptchaPassed:y,buttonStyle:{background:g.P.colors.highlightLight4}})}),(0,r.jsx)(A.$,{showLoader:E,error:T}),(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:"ptv-feedback-send",children:(0,r.jsx)(o.$,{disabled:!(d&&x&&b)||k,id:"id-feedback-button",onClick:C,children:t("send")})})})]})})}},65630(e,t,n){"use strict";n.d(t,{k:()=>s});var r=n(74848),i=n(96540),a=n(97727);let s=(0,i.forwardRef)((e,t)=>{var n,s;let{value:l,onChange:o,hideStatus:c,validators:u,onValidationStatusChange:d,testId:p}=e,h=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,["value","onChange","hideStatus","validators","onValidationStatusChange","testId"]),[f,m]=(0,i.useState)(!0),x=null==u?void 0:u.find(e=>e.condition),v=(0,i.useCallback)(e=>{m(!1),o("string"==typeof e||"number"==typeof e?e.toString():"")},[o]);return(0,i.useEffect)(()=>{null!=d&&d((null==x?void 0:x.status)!=="error")},[d,null==x?void 0:x.status]),(0,r.jsx)(a.k,(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},h),s=s={value:null!=l?l:"",onChange:v,status:c||f?void 0:null==x?void 0:x.status,statusText:c||f?void 0:null==x?void 0:x.message,ref:t,"data-testid":p},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(s)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}
3)(Object(s)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(s,e))}),n))})},30500(e,t,n){"use strict";function r(e,t){return{status:"error",condition:null==e||""==e,message:t("validation_required")}}function i(e,t,n){return{status:"error",condition:null!=t&&t.length>e,message:n("validation_max_length",{max_length:e})}}function a(e,t){return{status:"error",condition:null!=e&&""!=e&&!/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(e),message:t("validation_invalid_email")}}n.d(t,{Rp:()=>a,Ru:()=>i,mw:()=>r})},56122(e,t,n){"use strict";n.d(t,{U:()=>s});var r=n(74848);n(96540);var i=n(81226),a=n(29619);let s=({responsibleOrganization:e,modified:t})=>t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.J,{className:"margin-vertical-xl"}),(0,r.jsxs)("div",{className:"text-small publishing-info",children:[(0,r.jsx)(i.Hd,{org:e}),t&&(0,r.jsx)(i.zD,{modified:t,titleKey:"modular_service_guide_modified_date"})]})]}):null},89946(e,t,n){"use strict";n.d(t,{O:()=>d});var r,i=n(74848),a=n(96540),s=n(34455),l=n(96647),o=n(14531),c=n(7643);let{useContext:u}=r||(r=n.t(a,2));function d({responsibleOrganization:e,title:t,contentTypeClassifications:n}){let{translate:r}=u(s.ic);return(0,i.jsxs)("div",{children:[e?(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{className:"visually-hidden",children:r("openptv_responsible_organization")}),(0,i.jsx)(l.q,{to:(0,o.DK)({organizationId:e.id,slug:e.slug}),className:"link-inherit-font-style",children:e.name},e.id)]}):null,(0,i.jsxs)("div",{children:[(0,i.jsx)(c.Q,{title:t}),(0,i.jsx)("div",{className:"content-type-classification",children:(0,i.jsx)("ul",{children:n.map((e,t)=>(0,i.jsx)("li",{className:"pill-list-item",children:e},t))})})]})]})}},35947(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(74848),i=n(96540),a=n(34455),s=n(41751),l=n(29619);let o=function(e){let{translate:t}=(0,i.useContext)(a.ic);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.J,{className:"margin-vertical-xl"}),(0,r.jsx)(s.Q,{className:"margin-vertical-s",variant:"h3",as:"h2",children:t(e.titleKey)}),e.children]})}},83182(e,t,n){"use strict";n.d(t,{g:()=>ee});var r=n(74848),i=n(96540),a=n.t(i,2),s=n(86922),l=n(84649),o=n(35947),c=n(34455),u=n(75214),d=n(41751);let{useContext:p}=a,h=e=>{let t=[],n="supportPhones"in e&&e.supportPhones,i="supportEmails"in e&&e.supportEmails;return n&&n.length>0&&n.forEach(e=>{t=t.concat((0,r.jsx)(s.b,{phone:(0,l.F)(e),type:null}))}),i&&i.length>0&&i.forEach(e=>{e&&(t=t.concat((0,r.jsx)(u.N_,{href:`mailto:${e}`,bypassRouter:!0,children:e})))}),t},f=({item:e})=>{let{translate:t}=p(c.ic),n=h(e);return n&&n.length>0?(0,r.jsxs)(o.A,{titleKey:"openptv_webpage_contact_info",children:[(0,r.jsx)(d.Q,{className:"margin-vertical-s",variant:"h4",as:"h3",children:t("openptv_channel_support_info_label")}),(0,r.jsx)("div",{children:n.map((e,n)=>(0,r.jsxs)("span",{className:"support-contact-dynamic-content-wrapper",children:[(0,r.jsx)("span",{children:n>0?" "+t("conjunction_or")+" ":" "}),(0,r.jsx)("span",{children:e})]},n))})]}):null};var m=n(83821),x=n(27488),v=n(89946),g=n(95457),b=n(66401),j=n(74722),_=n(76618),y=n(30679),w=n(94092),O=n(85548);let{useContext:N}=a,A=(e,t)=>(0,r.jsx)("p",{children:(0,r.jsx)(u.N_,{href:`mailto:${e}`,bypassRouter:!0,children:e})},t),C=({emailAddresses:e})=>{let{translate:t}=N(c.ic),n=(0,O.HZ)(e);return n.length<1?(0,r.jsx)("div",{}):(0,r.jsxs)("div",{className:"contact-details-block",children:[(0,r.jsx)(d.Q,{variant:"h4",as:"h3",children:t("ptv_contactdetails_emailaddress")}),n.map(A)]})};var k=n(84770),E=n(29619);let{useContext:T}=a,P=(e,t)=>!(0,b.A)(e)&&t.some(t=>e.filter(e=>e[t]&&e[t].length>0).length>0),D=e=>e.postOfficeBoxAddress||e.streetAddress,S=({item:e})=>{let{translate:t}=T(c.ic),n="ServiceLocation"===e.serviceChannelType?e.addresses.filter(e=>"Postal"===e.type).filter(D):[],a="phoneNumbers"in e&&e.phoneNumbers?e.phoneNumbers:[];a=["Phone"].includes(e.serviceChannelType)?[]:a;let o="emails"in e&&e.emails?e.emails:[],p="webPages"in e&&e.webPages?e.webPages:[];p=["EChannel","WebPage"].includes(e.serviceChannelType)?[]:p;let h=P(a,["number"])||!(0,b.A)(n)||!(0,b.A)(o)||!(0,b.A)(p),f=(e,n)=>{let i=n?(0,s.s)(n,t):(0,s.s)("Phone",t);return(0,r.jsxs)("div",{className:"contact-details-block",children:[(0,r.jsx)(d.Q,{className:"margin-vertical-m",variant:"h4",as:"h3",children:i}),(0,j.A)(e,(e,t)=>(0,b.A)(e.number)?(0,r.jsx)("div",{},t):(0,r.jsx)(s.b,{phone:(0,l.F)(e),type:e.type},t))]})};return(0,r.jsx)(i.Fragment,{children:h?(0,r.jsxs)("div",{className:"margin-bottom-s",children:[(0,r.jsx)(E.J,{className:"margin-vertical-xl"}),(0,r.jsx)(d.Q,{className:"margin-vertical-s",variant:"h3",as:"h2",children:t("ptv_contactdetails_others")}),o&&o.length>0?(0,r.jsx)(C,{emailAddresses:o}):null,(()=>{let e=(0,_.A)(a,"type");return(0,j.A)(e,(e,t)=>(0,r.jsx)(i.Fragment,{children:f(e,e[0].type)},t))})(),n&&n.length?(0,r.jsxs)("div",{className:"contact-details-block",children:[(0,r.jsx)(d.Q,{variant:"h4",as:"h3",children:t("ptv_contactdetails_postaddress")}),n.map((e,t)=>(0,r.jsx)(k.V,{address:e},t))]}):null,p&&p.length>0?(0,r.jsxs)("div",{className:"contact-details-block",children:[(0,r.jsx)(d.Q,{variant:"h4",as:"h3",children:t("ptv_contactdetails_homepage")}),(0,y.A)((0,w.A)(p,e=>!!e),e=>e.value).map((e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(u.N_,{href:e.url,children:e.url})},t))]}):null]}):null})};var z=n(11717),R=n(18139),M=n(31575),H=n(26994);let I=e=>(0,z.A)((0,R.A)(e,e=>(0,j.A)(e.entrances,e=>e.accessibilitySentences).filter(H.O9))),L=e=>(0,r.jsx)("div",{className:"listed-content-item-content",children:(0,r.jsx)("ul",{children:e.accessibilitySentence.sentences.map((e,t)=>(0,r.jsx)("li",{children:e.sentence},t))})}),B=({item:e,hideTitleRow:t})=>{let{translate:n}=(0,i.useContext)(c.ic);if(!("addresses"in e)||(0,b.A)(e.addresses))return null;{let i=I(e.addresses).map(e=>({title:e.sentenceGroup,props:{accessibilitySentence:e}}));return 0===i.length?null:(0,r.jsx)(r.Fragment,{children:t?(0,r.jsx)(M.s,{items:i,template:L,ariaOpenAllText:n("ptv_contactdetails_accessibility_expander_open_all_sr"),ariaCloseAllText:n("ptv_contactdetails_accessibility_expander_close_all_sr")}):(0,r.jsx)(o.A,{titleKey:"ptv_contactdetails_accessibility",children:(0,r.jsx)(M.s,{items:i,template:L,ariaOpenAllText:n("ptv_contactdetails_accessibility_expander_open_all_sr"),ariaCloseAllText:n("ptv_contactdetails_accessibility_expander_close_all_sr")})})})}};var F=n(56122),W=n(32968),$=n(67204),Q=n(23969),V=n(81226),K=n(75123),q=n(16423),X=n(435);let{useContext:Z}=a,J=({item:e})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(V.sh,{org:e.responsibleOrganization}),(0,r.jsx)(Q.A,{item:e,nationwideTranslationKey:"openptv_service_nationwide",nationwideExceptAlandTranslationKey:"openptv_service_nationwide_except_aland_islands"}),(0,r.jsx)(V.AT,{languages:e.languages})]}),U=({item:e})=>{let{translate:t}=Z(c.ic);return(0,c.lm)().isMobile?(0,r.jsx)("div",{className:"margin-horizontal-s",children:(0,r.jsxs)(K.c6,{children:[(0,r.jsxs)(q.O,{asHeading:"h3",children:[t("ptv_service_sidebar_title"),
3(0,r.jsx)("br",{})]}),(0,r.jsx)(X.j,{children:(0,r.jsx)(J,{item:e})})]})}):(0,r.jsxs)("div",{className:"related-content",children:[(0,r.jsx)(d.Q,{variant:"h3",children:t("ptv_service_sidebar_title")}),(0,r.jsx)(E.J,{}),(0,r.jsx)(J,{item:e})]})};var G=n(91694);let{useContext:Y}=a,ee=({item:e,serviceSpecificInfo:t,serviceChannelViewHeader:n,urlHash:i})=>(0,r.jsx)("div",{className:"service-channel-view",children:(0,r.jsx)(x.Z,{header:(0,r.jsx)(et,{item:e,serviceChannelViewHeader:n}),content:(0,r.jsx)(er,{item:e,serviceSpecificInfo:t,urlHash:i}),relatedContent:(0,r.jsx)(U,{item:e})})}),et=e=>{let{translate:t}=Y(c.ic),{item:n,serviceChannelViewHeader:i}=e;return(0,r.jsx)(v.O,{responsibleOrganization:n.responsibleOrganization,title:n.serviceChannelNames.name,contentTypeClassifications:[t(i)]})},en={EChannel:"service_channel_related_services_expander_title_echannel",WebPage:"service_channel_related_services_expander_title_webpage",ServiceLocation:"service_channel_related_services_expander_title_servicelocation",Phone:"service_channel_related_services_expander_title_phone",PrintableForm:"service_channel_related_services_expander_title_printableform"},er=e=>{let{item:t,serviceSpecificInfo:n,urlHash:i}=e,{translate:a}=Y(c.ic),{isFeatureEnabled:s}=Y(c.wp),l=(0,G.$9)(i);return(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{baseClasses:["description"],showAllInitially:!1,text:t.serviceChannelDescriptions.description}),n,(0,r.jsx)(f,{item:t}),(0,r.jsx)(m.A,{serviceHours:t.serviceHours,headingVisualStyle:"h3",showExceptionalHours:!0}),(0,r.jsx)(S,{item:t}),(0,r.jsx)(B,{item:t}),(0,r.jsx)($.H,{expanderTitle:a(en[t.serviceChannelType]),openExpander:l,scrollable:!1,services:t.services,title:a("service_channel_related_services_title")}),(0,r.jsx)(F.U,{responsibleOrganization:t.responsibleOrganization,modified:t.modified}),s("sfivp1077_ptv_feedback_form")?(0,r.jsx)(W.a,{organizationId:t.responsibleOrganization.id,contentType:t.serviceChannelType,id:t.id}):null]})}},95457(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(74848),i=n(96540),a=n(59168),s=n(16645),l=n(34455);let o=function(e){let[t,n]=(0,i.useState)(e.showAllInitially),{translate:o}=(0,i.useContext)(l.ic),c=()=>n(!t),u=e.baseClasses?e.baseClasses:[],d=(0,a.A)(u),p=e.text?e.text:"",h=p.slice(0,400)+" ...";return p.length>410?(0,r.jsxs)("div",{className:d,children:[t?null:(0,r.jsxs)("div",{className:"text break-words",children:[(0,r.jsx)(s.c,{text:h}),(0,r.jsx)("button",{className:"link-button",onClick:c,children:o("ptv_serviceView_show_more")})]}),t?(0,r.jsxs)("div",{children:[(0,r.jsx)(s.c,{text:p}),(0,r.jsx)("button",{className:"link-button",onClick:c,children:o("ptv_serviceView_hide")})]}):null]}):(0,r.jsx)("div",{className:d,children:(0,r.jsx)(s.c,{text:p})})}},84770(e,t,n){"use strict";n.d(t,{V:()=>c,p:()=>o});var r=n(74848);n(96540);var i=n(26994),a=n(74282),s=n(18459),l=n(18646);let o=({short:e=!1,additionalInformation:t,address:n,postalDistrict:a})=>e?(0,r.jsx)("div",{children:(0,r.jsxs)(s.Q,{separator:", ",children:[(0,r.jsx)(s.Q,{separator:", ",children:n}),(0,r.jsx)(s.Q,{separator:" ",children:a})]})}):(0,r.jsxs)("div",{children:[t?(0,r.jsx)(l.f,{children:t}):null,(0,r.jsx)(l.f,{children:(0,r.jsxs)(s.Q,{separator:(0,r.jsx)("br",{}),children:[n,a.filter(i.O9).join(" ")]})})]}),c=({address:e,short:t})=>{switch(e.subType){case"Single":case"Street":return(0,r.jsx)(o,{short:t,additionalInformation:e.streetAddress.additionalInformation,address:[e.receiver,(0,a.B$)(e.streetAddress)],postalDistrict:[e.streetAddress.postalCode,(0,a.ee)(e.streetAddress.postOffice)]});case"PostOfficeBox":return(0,r.jsx)(o,{short:t,additionalInformation:e.postOfficeBoxAddress.additionalInformation,address:[e.receiver,e.postOfficeBoxAddress.postOfficeBox],postalDistrict:[e.postOfficeBoxAddress.postalCode,(0,a.ee)(e.postOfficeBoxAddress.postOffice)]});case"Abroad":case"Foreign":return(0,r.jsx)(o,{short:t,address:[e.locationAbroad],postalDistrict:[]});case"NoAddress":return(0,r.jsx)(o,{short:t,address:[e.receiver,e.deliveryAddressInText],postalDistrict:[]});case"Other":return(0,r.jsx)(o,{short:t,additionalInformation:e.otherAddress.additionalInformation,address:[e.receiver],postalDistrict:[(0,a.ee)(e.otherAddress.postOffice)]});default:return(0,i.xb)(e)}}},74282(e,t,n){"use strict";n.d(t,{B$:()=>s,VZ:()=>o,ee:()=>l});var r=n(37976),i=n(26994),a=n(8239);let s=e=>e.street?(0,a.J)([e.street,e.streetNumber]," "):null,l=e=>{if(!e)return null;let t=null;if(e.indexOf("-")>-1)t="-";else{if(!(e.indexOf(" ")>-1))return(0,r.A)(e);t=" "}let n=e.split(t);return(0,r.A)(n[0])+t+(0,r.A)(n[1])};function o(...e){return(0,i.Xj)("subType",...e)}},67204(e,t,n){"use strict";n.d(t,{H:()=>b});var r=n(74848),i=n(96540),a=n.t(i,2),s=n(34455),l=n(96647),o=n(14531),c=n(27013),u=n(56619),d=n(41751);let{useContext:p}
3=a,h=e=>{let{service:t}=e,{translate:n}=p(s.ic),i=t.responsibleOrganization.name,a="joinData"in t?t.joinData:null;return(0,r.jsxs)("li",{className:"related-services-list-item",children:[null!=i?(0,r.jsx)("div",{className:"related-services-list-item-organizations",children:i}):null,(0,r.jsx)(d.Q,{variant:"h3",children:(0,r.jsxs)(l.q,{className:"link-inherit-font-style",to:(0,o.Xl)({serviceId:t.id,slug:t.slug}),children:[t.serviceNames.name,null!=i?(0,r.jsx)("span",{className:"visually-hidden",children:i}):null]})}),(0,r.jsx)("div",{className:"related-services-list-item-service-types",children:(0,c.q7)(t,n).map(e=>(0,r.jsx)("div",{className:"pill-list-item",children:e},e))}),(0,r.jsx)("div",{className:"related-services-list-item-text",children:t.serviceDescriptions.summary}),a&&(0,r.jsx)("div",{className:"service-join",children:(0,r.jsx)(u.u8,{joinData:a,showChargeTypeAdditionalInfo:!0,showContactDetails:!0,showDescription:!0,showServiceHours:!0,showDigitalAuthorizations:!0,showExtraTypes:!0})})]})};var f=n(75123),m=n(16423),x=n(435),v=n(59168),g=n(29619);let b=e=>{let{lang:t,translate:n}=(0,i.useContext)(s.ic),{expanderTitle:a,openExpander:l,scrollable:c,services:u,title:p}=e;(0,i.useEffect)(()=>{if(void 0===l)return;let e=document.getElementById(l),t=null==e?void 0:e.getElementsByTagName("button");void 0!==t&&t.length>0&&t[0].focus(),null==e||e.scrollIntoView({behavior:"auto",block:"start",inline:"start"})},[]);let b=u.slice().sort((e,n)=>e.serviceNames.name.localeCompare(n.serviceNames.name,t));if(0===b.length)return null;let j=o.CW[t],_=(0,v.A)({"scrollable-list":c&&b.length>3,"related-services-list":!0});return(0,r.jsxs)("div",{className:"margin-bottom-s",children:[(0,r.jsx)(g.J,{className:"margin-vertical-xl"}),(0,r.jsx)(d.Q,{className:"margin-vertical-s",variant:"h3",as:"h2",children:p}),(0,r.jsxs)(f.c6,{id:j,defaultOpen:null!=l,children:[(0,r.jsx)(m.O,{children:(0,r.jsxs)("span",{className:"expander-title-button",children:[(0,r.jsx)("span",{children:a}),(0,r.jsx)("span",{className:"expander-title-button-count",children:`${b.length} ${n("pcs")}`})]})}),(0,r.jsx)(x.j,{noPadding:!0,children:(0,r.jsx)("ul",{className:_,children:b.map(e=>(0,r.jsx)(h,{service:e},e.id))})})]})]})}},68125(e,t,n){"use strict";n.d(t,{A:()=>K});var r=n(74848),i=n(96540),a=n.t(i,2),s=n(11717),l=n(47773),o=n(30679),c=n(46996),u=n(91235),d=n(72320),p=n(87891),h=n(52653),f=n.n(h);let m=(e,t)=>e.slice(0,e.length-1).concat(t),x=f()({Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Sunday:7}),v=e=>x[e],g=e=>!!e&&e.length>0,b=e=>!!x[e],j=e=>{let t=(0,s.A)(e.filter(e=>g(e.dayFrom)&&b(e.dayFrom)).map(e=>{let t=g(e.dayTo)?e.dayTo:e.dayFrom;return(0,l.A)(v(e.dayFrom),v(t)+1).map(t=>({closes:e.to,dayNumber:t,opens:e.from}))}));return(0,o.A)(t,["dayNumber","opens","closes"]).reduce((e,t)=>{if(e.length>0){let n=e[e.length-1];if(n.startDay===t.dayNumber)return m(e,{endDay:t.dayNumber,openings:n.openings.concat({closes:t.closes,opens:t.opens}),startDay:n.startDay})}return e.concat({endDay:t.dayNumber,openings:[{closes:t.closes,opens:t.opens}],startDay:t.dayNumber})},[]).reduce((e,t)=>{if(e.length>0){let n=e[e.length-1];if(n.endDay+1===t.startDay&&(0,c.A)(n.openings,t.openings))return m(e,{endDay:t.startDay,openings:n.openings,startDay:n.startDay})}return e.concat(t)},[])},_=(e,t)=>e("day_"+t),y=(e,t)=>t.startDay===t.endDay?_(e,t.startDay):_(e,t.startDay)+"-"+_(e,t.endDay),w=(e,t)=>{if("1.00:00:00"===e||"24:00:00"===e)return(0,d.HG)(p.LocalTime.parse("00:00:00"),t);try{return(0,d.HG)(p.LocalTime.parse(e),t)}catch(e){return"?"}},O=(e,t,n)=>t.map(e=>`${w(e.opens,n)}\u2013${w(e.closes,n)}`).join(` ${e("conjunction_and")} `),N=(e,t,n)=>{let r=y(e,t),i=O(e,t.openings,n);return`${r} ${i}`},A=(e,t,n)=>t.closed?[e("ptv_officeView_openingHours_closed")]:t.reservation?[e("ptv_openingHours_open_by_reservation_only")]:t.alwaysOpen?[e("ptv_openingHours_open_24_7")]:1>(0,u.A)(t.openingHour)?[]:j(t.openingHour).map(t=>N(e,t,n)),C=e=>e.map(e=>({closes:e.to,opens:e.from})),k=(e,t,n,r)=>t?[e("ptv_officeView_openingHours_closed")]:1>(0,u.A)(n)?[e("ptv_openingHours_open_24_7")]:[O(e,C(n),r)],E=(e,t,n)=>1>(0,u.A)(t.openingHour)?[]:t.openingHour.filter(e=>g(e.dayFrom)&&b(e.dayFrom)&&g(e.dayTo)&&b(e.dayTo)).map(t=>`${_(e,v(t.dayFrom))} ${w(t.from,n)} - ${_(e,v(t.dayTo))} ${w(t.to,n)}
3`),T=(e,t,n)=>{var r;return e&&t?null!==(r=(0,d.Ah)((0,d.Oe)(e.toLocalDate()),(0,d.Oe)(t.toLocalDate()),n))&&void 0!==r?r:"":""},P=(e,t,n)=>{if(e&&t){var r;return null!==(r=(0,d.Ah)((0,d.Oe)(e.toLocalDate()),(0,d.Oe)(t.toLocalDate()),n))&&void 0!==r?r:""}return e?(0,d.WV)(e,n):""},D=(e,t,n,r)=>({additionalInformation:n.additionalInformation,dailyServiceHoursDisplayString:r(e,n,t),validDates:T((0,d.$P)(n.validFrom),(0,d.$P)(n.validTo),t)}),S=(e,t)=>{let n=(e,t)=>e.additionalInformation===t.additionalInformation&&e.closed===t.closed&&e.serviceHourType===t.serviceHourType&&e.validFrom===t.validFrom&&e.validTo===t.validTo,r=e.findIndex(e=>n(e,t));if(!(r>=0))return e.concat(t);{let n=e[r],i=e.slice(0,r).concat(Object.assign({},n,{openingHour:n.openingHour.concat(t.openingHour)}));return r<e.length+1?i.concat(e.slice(r+1)):i}},z=(e,t,n)=>n.map(n=>({additionalInformation:n.additionalInformation,dailyServiceHoursDisplayString:k(e,n.closed,n.openingHour,t),validDates:P((0,d.$P)(n.validFrom),(0,d.$P)(n.validTo),t)})),R=(e,t,n)=>n.reduce(S,[]).map(n=>D(e,t,n,A)),M=(e,t,n)=>n.map(n=>D(e,t,n,E)),H=(e,t,n)=>n?{exception:z(e,t,n.filter(e=>"Exceptional"===e.serviceHourType)),regular:R(e,t,n.filter(e=>"DaysOfTheWeek"===e.serviceHourType)).concat(M(e,t,n.filter(e=>"OverMidnight"===e.serviceHourType)))}:{exception:[],regular:[]};var I=n(34455),L=n(41751);let{useContext:B}=a,F=({title:e})=>""===e?null:(0,r.jsx)("span",{children:e}),W=({item:e})=>(0,r.jsxs)("div",{className:"service-hours-item",children:[(0,r.jsx)("div",{className:"service-hours-item-title",children:e.additionalInformation}),(0,r.jsx)("div",{children:(0,r.jsx)(F,{title:e.validDates})}),e.dailyServiceHoursDisplayString.map((e,t)=>(0,r.jsx)("div",{children:e},t))]}),$=({items:e,textClass:t=""})=>0===e.length?(0,r.jsx)("div",{}):(0,r.jsx)("div",{children:e.map((e,n)=>(0,r.jsx)("div",{className:t,children:(0,r.jsx)(W,{item:e})},n))}),Q=({item:e})=>(0,r.jsxs)("div",{className:"service-hours-item",children:[(0,r.jsxs)("span",{className:"service-hours-item-title",children:[(0,r.jsx)(F,{title:e.validDates}),(0,r.jsxs)("span",{children:[" ",e.additionalInformation]})]}),e.dailyServiceHoursDisplayString.map((e,t)=>(0,r.jsx)("div",{children:e},t))]}),V=({items:e,textClass:t=""})=>{let{translate:n}=B(I.ic);return 0===e.length?(0,r.jsx)("div",{}):(0,r.jsxs)("div",{children:[(0,r.jsx)(L.Q,{variant:"h4",as:"h3",children:n("openptv_exception_service_hours")}),e.map((e,n)=>(0,r.jsx)("div",{className:t,children:(0,r.jsx)(Q,{item:e})},n))]})},K=(0,i.memo)(({serviceHours:e,textCssClass:t="",showExceptionalHours:n})=>{let{translate:i,lang:a}=B(I.ic),s=H(i,a,e);return 0===s.regular.length&&0===s.exception.length?(0,r.jsx)("div",{}):(s.regular.sort((e,t)=>0===e.validDates.length&&t.validDates.length>0?-1:+(0===t.validDates.length&&e.validDates.length>0)),(0,r.jsxs)("div",{children:[(0,r.jsx)($,{items:s.regular,textClass:t}),n&&(0,r.jsx)(V,{items:s.exception,textClass:t})]}))})},56619(e,t,n){"use strict";n.d(t,{sb:()=>v,u8:()=>k});var r,i=n(74848),a=n(96540),s=n(68125),l=n(84045),o=n(86922),c=n(84649),u=n(84770),d=n(96647),p=n(14531),h=n(34455),f=n(85548),m=n(75214);let{useContext:x}=r||(r=n.t(a,2));function v({text:e,translationKey:t}){let{translate:n}=x(h.ic),r=(0,f.HZ)(e);return r.length>0?(0,i.jsxs)("p",{className:"break-words",children:[(0,i.jsxs)("span",{className:"semibold",children:[n(t)," "]}),(0,f.HZ)(r).join(", ")]}):null}function g({joinData:e}){var t;return(0,i.jsx)(v,{text:null===(t=e.description)||void 0===t?void 0:t.description,translationKey:"openptv_service_join_data_description"})}function b({joinData:e}){var t;return(0,i.jsx)(v,{text:null===(t=e.description)||void 0===t?void 0:t.chargeTypeAdditionalInfo,translationKey:"openptv_service_join_data_charge_type_additional_info"})}function j({joinData:e}){let t=e.contactDetails;return t?(0,i.jsx)(i.Fragment,{children:t.addresses.map((e,t)=>(0,i.jsx)(u.V,{address:e},t))}):null}function _({joinData:e}){let t=e.contactDetails;return t&&t.phoneNumbers?(0,i.jsx)(i.Fragment,{children:t.phoneNumbers.map((e,t)=>(0,i.jsx)(o.b,{phone:(0,c.F)(e),type:e.type},t))}):null}function y({joinData:e}){var t;return(0,i.jsx)(v,{text:null===(t=e.contactDetails)||void 0===t?void 0:t.emails,translationKey:"openptv_service_join_data_contact_details_emails"})}function w({joinData:e}){let t=e.contactDetails;return t?(0,i.jsx)(i.Fragment,{children:(0,l.A)(t.webPages,["orderNumber"],["asc"]).map(e=>(0,i.jsxs)("p",{children:[(0,i.jsxs)("span",{children:[e.value," "]}),(0,i.jsx)(m.N_,{className:"break-words",href:e.url,children:e.url})]},e.url))}):null}function O({joinData:e}){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(j,{joinData:e}),(0,i.jsx)(_,{joinData:e}),(0,i.jsx)(y,{joinData:e}),(0,i.jsx)(w,{joinData:e})]})}function N({joinData:e}){let{translate:t}=x(h.ic),n=(0,f.HZ)(e.extraTypes);return n.length>0?(0,i.jsxs)("div",{className:"break-words margin-bottom-s",children:[(0,i.jsxs)("span",{className:"semibold",children:[t("openptv_service_join_data_extra_types")," "]}),(0,i.jsx)("ul",{children:n.map((e,t)=>(0,i.jsxs)("li",{children:[e.name,e.description&&e.description.trim().length>0?": "+e.description:null]},t))})]},"extraTypes"):null}function A({joinData:e}){let{translate:t}=x(h.ic),n=(0,f.HZ)(e.digitalAuthorizations);if(!(n.length>0))return null;{let e=n.map(e=>e.name).join(", ");return(0,i.jsxs)("p",{className:"break-words margin-bottom-s",children:[(0,i.jsxs)("span",{className:"semibold",children:[t("openptv_service_join_data_digital_authorizations")," "]}),t("openptv_service_join_data_digital_authorizations_text")," ",t("openptv_service_join_data_digital_authorizations_list_caption",{count:n.length})," ",e,". ",(0,i.jsx)(d.q,{to:(0,p.tr)({}),children:t("openptv_service_join_data_digital_authorizations_link_to_e-authorizations")})]},"authorizations")}}function C({joinData:e}){return(0,i.jsx)(s.A,{serviceHours:e.serviceHours,textCssClass:"text-small"})}function k(e){let{joinData:t}=e;return(0,i.jsxs)(i.Fragment,{children:[e.showDescription&&(0,i.jsx)(g,{joinData:t}),e.showChargeTypeAdditionalInfo&&(0,i.jsx)(b,{joinData:t}),e.showServiceHours&&(0,i.jsx)(C,{joinData:t}),e.showContactDetails&&(0,i.jsx)(O,{joinData:t}),e.showDigitalAuthorizations&&(0,i.jsx)(A,{joinData:t}),e.showExtraTypes&&(0,i.jsx)(N,{joinData:t})]})}}
3,83821(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(74848),i=n(96540),a=n(68125),s=n(34455),l=n(41751),o=n(29619);let c=({serviceHours:e,headingVisualStyle:t,showExceptionalHours:n=!1})=>{let{translate:c}=(0,i.useContext)(s.ic);return!e||e.length<1?null:(0,r.jsxs)("div",{className:"margin-bottom-s",children:[(0,r.jsx)(o.J,{className:"margin-vertical-xl"}),(0,r.jsx)(l.Q,{variant:t,as:"h2",children:c("ptv_officeView_serviceTimes")}),(0,r.jsx)(a.A,{serviceHours:e,showExceptionalHours:n})]})}},13850(e,t,n){"use strict";n.d(t,{h:()=>Z});var r=n(74848),i=n(96540),a=n.t(i,2),s=n(61856),l=n(34455),o=n(86635);function c(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,o.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function u(e){return(null==e?void 0:e.ownerDocument)||document}function d(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function p(e){return"composedPath"in e?e.composedPath()[0]:e.target}var h=n(7315),f=n(40961);let m=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?(0,h.UE)({element:n.current,padding:r}).fn(t):{}:n?(0,h.UE)({element:n,padding:r}).fn(t):{}}});var x="undefined"!=typeof document?i.useLayoutEffect:i.useEffect;function v(e,t){let n,r,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!v(e[r],t[r]))return!1;return!0}if((n=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!e.$$typeof)&&!v(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function g(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function b(e,t){let n=g(e);return Math.round(t*n)/n}function j(e){let t=i.useRef(e);return x(()=>{t.current=e}),t}let _={...a},y=_.useInsertionEffect||(e=>e());function w(e){let t=i.useRef(()=>{});return y(()=>{t.current=e}),i.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var O="undefined"!=typeof document?i.useLayoutEffect:i.useEffect;function N(){return(N=Object.assign?Object.assign.bind():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)}let A=!1,C=0,k=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+C++,E=_.useId||function(){let[e,t]=i.useState(()=>A?k():void 0);return O(()=>{null==e&&t(k())},[]),i.useEffect(()=>{A=!0},[]),e},T=i.forwardRef(function(e,t){let{context:{placement:n,elements:{floating:r},middlewareData:{arrow:a}},width:s=14,height:l=7,tipRadius:o=0,strokeWidth:c=0,staticOffset:u,stroke:d,d:p,style:{transform:f,...m}={},...x}=e,v=E();if(!r)return null;let g=2*c,b=g/2,j=s/2*(-(o/8)+1),_=l/2*o/4,[y,w]=n.split("-"),O=h.iD.isRTL(r),A=!!p,C="top"===y||"bottom"===y,k=u&&"end"===w?"bottom":"top",T=u&&"end"===w?"right":"left";u&&O&&(T="end"===w?"left":"right");let P=(null==a?void 0:a.x)!=null?u||a.x:"",D=(null==a?void 0:a.y)!=null?u||a.y:"",S=p||"M0,0 H"+s+(" L"+(s-j))+","+(l-_)+(" Q"+s/2+","+l+" "+j)+","+(l-_)+" Z",z={top:A?"rotate(180deg)":"",left:A?"rotate(90deg)":"rotate(-90deg)",bottom:A?"":"rotate(180deg)",right:A?"rotate(-90deg)":"rotate(90deg)"}[y];return i.createElement("svg",N({},x,{"aria-hidden":!0,ref:t,width:A?s:s+g,height:s,viewBox:"0 0 "+s+" "+(l>s?l:s),style:{position:"absolute",pointerEvents:"none",[T]:P,[k]:D,[y]:C||A?"100%":"calc(100% - "+g/2+"px)",transform:""+z+(null!=f?f:""),...m}}),g>0&&i.createElement("path",{clipPath:"url(#"+v+")",fill:"none",stroke:d,strokeWidth:g+ +!p,d:S}),i.createElement("path",{stroke:g&&!p?x.fill:"none",d:S}),i.createElement("clipPath",{id:v},i.createElement("rect",{x:-b,y:b*(A?-1:1),width:s+g,height:s})))}),P=i.createContext(null),D=i.createContext(null),S=()=>{var e;return(null==(e=i.useContext(P))?void 0:e.id)||null},z=()=>i.useContext(D);function R(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let M={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},H={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},I=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}},L="active",B="selected";function F(e,t,n){let r=new Map,i="item"===n,a=e;if(i&&e){let{[L]:t,[B]:n,...r}=e;a=r}return{..."floating"===n&&{tabIndex:-1},...a,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>
3(t&&Object.entries(t).forEach(t=>{let[n,a]=t;if(!(i&&[L,B].includes(n))){if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof a){var s;null==(s=r.get(n))||s.push(a),e[n]=function(){for(var e,t=arguments.length,i=Array(t),a=0;a<t;a++)i[a]=arguments[a];return null==(e=r.get(n))?void 0:e.map(e=>e(...i)).find(e=>void 0!==e)}}}else e[n]=a}}),e),{})}}var W=n(11273),$=n(45727),Q=n(9464),V=n(15828),K=n(40518);function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function X(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}let Z=(0,i.memo)(e=>{let{translate:t}=(0,i.useContext)(l.ic),n=(0,l.lm)(),[a,_]=(0,i.useState)(!1),y=(0,i.useMemo)(()=>(0,s.A)("info-popup-open-link-text-"),[]),N=(0,i.useCallback)(()=>{_(e=>!e)},[a]),A=(0,i.useRef)(null),{context:C,floatingStyles:k,middlewareData:P,refs:D}=function(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:r}=e,a=E(),s=i.useRef({}),[l]=i.useState(()=>(function(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}})()),o=null!=S(),[c,u]=i.useState(r.reference),d=w((e,t,r)=>{s.current.openEvent=e?t:void 0,l.emit("openchange",{open:e,event:t,reason:r,nested:o}),null==n||n(e,t,r)}),p=i.useMemo(()=>({setPositionReference:u}),[]),h=i.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return i.useMemo(()=>({dataRef:s,open:t,onOpenChange:d,elements:h,events:l,floatingId:a,refs:p}),[t,d,h,l,a,p])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,a=r.elements,[s,l]=i.useState(null),[c,u]=i.useState(null),d=(null==a?void 0:a.reference)||s,p=i.useRef(null),m=z();O(()=>{d&&(p.current=d)},[d]);let _=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:s,floating:l}={},transform:o=!0,whileElementsMounted:c,open:u}=e,[d,p]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,_]=i.useState(r);v(m,r)||_(r);let[y,w]=i.useState(null),[O,N]=i.useState(null),A=i.useCallback(e=>{e!==T.current&&(T.current=e,w(e))},[]),C=i.useCallback(e=>{e!==P.current&&(P.current=e,N(e))},[]),k=s||y,E=l||O,T=i.useRef(null),P=i.useRef(null),D=i.useRef(d),S=null!=c,z=j(c),R=j(a),M=i.useCallback(()=>{if(!T.current||!P.current)return;let e={placement:t,strategy:n,middleware:m};R.current&&(e.platform=R.current),(0,h.rD)(T.current,P.current,e).then(e=>{let t={...e,isPositioned:!0};H.current&&!v(D.current,t)&&(D.current=t,f.flushSync(()=>{p(t)}))})},[m,t,n,R]);x(()=>{!1===u&&D.current.isPositioned&&(D.current.isPositioned=!1,p(e=>({...e,isPositioned:!1})))},[u]);let H=i.useRef(!1);x(()=>(H.current=!0,()=>{H.current=!1}),[]),x(()=>{if(k&&(T.current=k),E&&(P.current=E),k&&E){if(z.current)return z.current(k,E,M);M()}},[k,E,M,z,S]);let I=i.useMemo(()=>({reference:T,floating:P,setReference:A,setFloating:C}),[A,C]),L=i.useMemo(()=>({reference:k,floating:E}),[k,E]),B=i.useMemo(()=>{let e={position:n,left:0,top:0};if(!L.floating)return e;let t=b(L.floating,d.x),r=b(L.floating,d.y);return o?{...e,transform:"translate("+t+"px, "+r+"px)",...g(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,o,L.floating,d.x,d.y]);return i.useMemo(()=>({...d,update:M,refs:I,elements:L,floatingStyles:B}),[d,M,I,L,B])}({...e,elements:{...a,...c&&{reference:c}}}),y=i.useCallback(e=>{let t=(0,o.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;u(t),_.refs.setReference(t)},[_.refs]),N=i.useCallback(e=>{((0,o.vq)(e)||null===e)&&(p.current=e,l(e)),((0,o.vq)(_.refs.reference.current)||null===_.refs.reference.current||null!==e&&!(0,o.vq)(e))&&_.refs.setReference(e)},[_.refs]),A=i.useMemo(()=>({..._.refs,setReference:N,setPositionReference:y,domReference:p}),[_.refs,N,y]),C=i.useMemo(()=>({..._.elements,domReference:d}),[_.elements,d]),k=i.useMemo(()=>({..._,...r,refs:A,elements:C,nodeId:t}),[_,A,C,t,r]);return O(()=>{r.dataRef.current.floatingContext=k;let e=null==m?void 0:m.nodesRef.current.find(e=>e.id===t);e&&(e.context=k)}),i.useMemo(()=>({..._,context:k,refs:A,elements:C}),[_,A,C,k])}({open:a,onOpenChange:_,middleware:[(0,h.cY)(8),(0,h.UU)(),(0,h.BN)(),m({element:A}),(0,h.jD)()],whileElementsMounted:h.ll}),{getReferenceProps:L,getFloatingProps:B}=function(e){void 0===e&&(e=[]);let t=e,n=i.useCallback(t=>F(t,e,"reference"),t),r=i.useCallback(t=>F(t,e,"floating"),t),a=i.useCallback(t=>F(t,e,"item"),e.map(e=>null==e?void 0:e.item));return i.useMemo(()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:a}),[n,r,a])}([function(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:{reference:a,domReference:s,floating:l},dataRef:h}=e,{enabled:f=!0,escapeKey:m=!0,outsidePress:x=!0,outsidePressEvent:v="pointerdown",referencePress:g=!1,referencePressEvent:b="pointerdown",ancestorScroll:j=!1,bubbles:_,capture:y}=t,O=z(),N=w("function"==typeof x?x:()=>!1),A="function"==typeof x?N:x,C=i.useRef(!1),k=i.useRef(!1),{escapeKey:E,outsidePress:T}=I(_),{escapeKey:P,outsidePress:D}=I(y),S=w(e=>{var t;if(!n||!f||!m||"Escape"!==e.key)return;let i=null==(t=h.current.floatingContext)?void 0:t.nodeId,a=O?R(O.nodesRef.current,i):[];if(!E&&(e.stopPropagation(),a.length>0)){let e=!0;
3if(a.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,"nativeEvent"in e?e.nativeEvent:e,"escape-key")}),L=w(e=>{var t;let n=()=>{var t;S(e),null==(t=p(e))||t.removeEventListener("keydown",n)};null==(t=p(e))||t.addEventListener("keydown",n)}),B=w(e=>{var t;let n=C.current;C.current=!1;let i=k.current;if(k.current=!1,"click"===v&&i||n||"function"==typeof A&&!A(e))return;let a=p(e),f=u(l).querySelectorAll("[data-floating-ui-inert]"),m=(0,o.vq)(a)?a:null;for(;m&&!(0,o.eu)(m);){let e=(0,o.$4)(m);if((0,o.eu)(e)||!(0,o.vq)(e))break;m=e}if(f.length&&(0,o.vq)(a)&&!a.matches("html,body")&&!c(a,l)&&Array.from(f).every(e=>!c(m,e)))return;if((0,o.sb)(a)&&l){let t=a.clientWidth>0&&a.scrollWidth>a.clientWidth,n=a.clientHeight>0&&a.scrollHeight>a.clientHeight,r=n&&e.offsetX>a.clientWidth;if(n&&"rtl"===(0,o.L9)(a).direction&&(r=e.offsetX<=a.offsetWidth-a.clientWidth),r||t&&e.offsetY>a.clientHeight)return}let x=null==(t=h.current.floatingContext)?void 0:t.nodeId,g=O&&R(O.nodesRef.current,x).some(t=>{var n;return d(e,null==(n=t.context)?void 0:n.elements.floating)});if(d(e,l)||d(e,s)||g)return;let b=O?R(O.nodesRef.current,x):[];if(b.length>0){let e=!0;if(b.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,"outside-press")}),F=w(e=>{var t;let n=()=>{var t;B(e),null==(t=p(e))||t.removeEventListener(v,n)};null==(t=p(e))||t.addEventListener(v,n)});return i.useEffect(()=>{if(!n||!f)return;function e(e){r(!1,e,"ancestor-scroll")}h.current.__escapeKeyBubbles=E,h.current.__outsidePressBubbles=T;let t=u(l);m&&t.addEventListener("keydown",P?L:S,P),A&&t.addEventListener(v,D?F:B,D);let i=[];return j&&((0,o.vq)(s)&&(i=(0,o.v9)(s)),(0,o.vq)(l)&&(i=i.concat((0,o.v9)(l))),!(0,o.vq)(a)&&a&&a.contextElement&&(i=i.concat((0,o.v9)(a.contextElement)))),(i=i.filter(e=>{var n;return e!==(null==(n=t.defaultView)?void 0:n.visualViewport)})).forEach(t=>{t.addEventListener("scroll",e,{passive:!0})}),()=>{m&&t.removeEventListener("keydown",P?L:S,P),A&&t.removeEventListener(v,D?F:B,D),i.forEach(t=>{t.removeEventListener("scroll",e)})}},[h,l,s,a,m,A,v,n,r,j,f,E,T,S,P,L,B,D,F]),i.useEffect(()=>{C.current=!1},[A,v]),i.useMemo(()=>f?{reference:{onKeyDown:S,[M[b]]:e=>{g&&r(!1,e.nativeEvent,"reference-press")}},floating:{onKeyDown:S,onMouseDown(){k.current=!0},onMouseUp(){k.current=!0},[H[v]]:()=>{C.current=!0}}}:{},[f,g,v,b,r,S])}(C)]),Z=(0,r.jsxs)("span",{onClick:N,children:[e.textShort?(0,r.jsx)("span",{id:y,className:"info-popup-item",children:e.textShort+" "}):null,(0,r.jsx)("span",{className:"info-button-container",children:(0,r.jsx)("button",X(q({"aria-describedby":y,"aria-label":a?`${t("close_info_popup_button_aria_text")} ${e.title}`:`${t("open_info_popup_button_aria_text")} ${e.title}`,className:"old-button quick-info-button-small",ref:D.setReference},L()),{type:"button",children:e.icon?e.icon:(0,r.jsx)($.E,{})}))})]}),J=P.hide&&P.hide.referenceHidden;return(0,r.jsxs)("div",{className:"info-popup",children:[Z,n.isPhone?(0,r.jsx)(W.u,{isOpen:a,onRequestClose:N,title:e.title,scrollableOnDesktop:!0,confirmButton:{label:t("close"),onClick:N},cancelButton:null,children:e.content}):a?(0,r.jsxs)("div",X(q({className:"info-popup-tooltip","data-reference-hidden":J?"escaped":void 0,ref:D.setFloating,style:k},B()),{children:[(0,r.jsx)(T,{context:C,ref:A}),(0,r.jsxs)("div",{role:"dialog",children:[(0,r.jsxs)("div",{className:"rich-popover-title",children:[(0,r.jsx)("div",{"aria-hidden":"true",children:e.title}),(0,r.jsx)(Q.$,{variant:"secondaryNoBorder","aria-label":t("close"),icon:(0,r.jsx)(K.V,{color:V.P.colors.blackBase}),onClick:N})]}),(0,r.jsx)("span",{className:"visually-hidden",children:e.title}),e.content]})]})):null]})})},86922(e,t,n){"use strict";n.d(t,{b:()=>h,s:()=>c});var r=n(74848),i=n(96540),a=n(13850),s=n(34455),l=n(92991),o=n(26994);let c=(e,t)=>{switch(e){case"Phone":return t("ptv_contactdetails_phone");case"Fax":return t("ptv_contactdetails_fax");case"Sms":return t("openptv_phonechannel_type_sms");default:return(0,o.xb)(e,"Unsupported phone type: "+e)}},u=(e,t)=>
3null==e?null:t("FreeOfCharge"===e?"ptv_organization_phone_service_fee_description_free":"Other"===e?"ptv_organization_phone_service_fee_description_other":"ptv_organization_phone_service_fee_description_charged"),d=e=>{let t=e.number.trim();return e.prefix&&""!==e.prefix&&(t=e.prefix+" "+t),t},p=(e,t)=>"Chargeable"===e||"Other"===e||t,h=(0,i.memo)(e=>{let{translate:t}=(0,i.useContext)(s.ic);if(""===e.phone.number.trim())return(0,r.jsx)("div",{});let n=e.phone.chargeType,o=e.phone.chargeDescription,c=u(n,t),h=d(e.phone);return(0,r.jsxs)("span",{className:e.style?e.style:"",children:[(0,r.jsx)("div",{children:e.phone.description}),(0,r.jsx)(l.A,{phone:h,cssClass:"phone-channel-number"})," ",p(n,o)?(0,r.jsx)(a.h,{title:t("ptv_phone_service_fee_description"),content:(0,r.jsxs)("div",{children:["Chargeable"===n?(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{children:t("ptv_phone_service_fee_description_charged_1")}),(0,r.jsxs)("ul",{className:"bulleted-list",children:[(0,r.jsx)("li",{children:t("ptv_phone_service_fee_description_charged_2")}),(0,r.jsx)("li",{children:t("ptv_phone_service_fee_description_charged_3")}),(0,r.jsx)("li",{children:t("ptv_phone_service_fee_description_charged_4")})]}),(0,r.jsx)("p",{children:t("ptv_phone_service_fee_description_charged_5")})]}):(0,r.jsx)("div",{}),o?(0,r.jsx)("p",{children:o}):(0,r.jsx)("div",{})]}),textShort:c}):(0,r.jsx)("div",{children:c})]},h)})},88353(e,t,n){"use strict";n.d(t,{default:()=>y});var r=n(74848),i=n(96540),a=n.t(i,2),s=n(83182),l=n(44838),o=n(14531),c=n(74722),u=n(34455),d=n(86922),p=n(84649),h=n(41751);let{useContext:f}=a,m=({item:e})=>{let{translate:t}=f(u.ic);return(0,r.jsxs)("div",{className:"ptv-highlight-box",children:[(0,r.jsx)(h.Q,{className:"margin-vertical-s",variant:"h3",as:"h2",children:t("ptv_contactdetails_phone")}),(0,c.A)(e.phoneNumbers,(e,t)=>(0,r.jsx)("div",{children:(0,r.jsx)(d.b,{phone:(0,p.F)(e),type:e.type})},t))]})};var x=n(63497),v=n(5317),g=n(26994),b=n(77369),j=n(65129);let _=(0,l.QH)({mapProps:({state:e,route:t,translate:n,lang:r,applicationType:i})=>({item:e.openPtvPhoneChannel,lang:r,slug:t.viewParams.namedRouteParams.slug,phoneChannelId:(0,v.nj)(t.viewParams.namedRouteParams.phoneChannelId),urlHash:t.hash,translate:n,application:i}),fetchRouteData:(e,t)=>e((0,x.E3)(t.phoneChannelId,t.lang)),loading:{waitFor:["item"]},mapInitialization:({item:e,phoneChannelId:t,slug:n,translate:r,application:i})=>{var a;let s=(0,l.hU)({namedRouteParams:{slug:e.languageURLs,phoneChannelId:t}});return null==e.item?{notFound:!0,i18n:s}:e.item.slug!==n?{redirectTo:(0,o.cX)({phoneChannelId:t,slug:e.item.slug})}:{breadcrumb:{namedLabels:{customLabel:`${r("nav_service_phones")}: ${e.item.serviceChannelNames.name}`}},meta:{title:e.item.serviceChannelNames.name+" - "+e.item.responsibleOrganization.name,description:null!==(a=e.item.serviceChannelDescriptions.summary)&&void 0!==a?a:j.Xe,noIndex:"suomifi"!==i,fallbackLanguage:e.item.fallbackLanguage},i18n:s,matomo:(0,b.NQ)("Puhelinasiointi",e.item)}}}),y=(0,l.ep)(_,e=>{var t,n;let i=(t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},(0,g.Pl)(e.item.item)),n=n={serviceChannelType:"Phone"},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t);return(0,r.jsx)(s.g,{item:i,serviceSpecificInfo:(0,r.jsx)(m,{item:i}),serviceChannelViewHeader:"ptv_phone_services",urlHash:e.urlHash})})},84649(e,t,n){"use strict";n.d(t,{F:()=>r});let r=e=>{var t,n,r,i;return{chargeDescription:null!==(t=e.chargeDescription)&&void 0!==t?t:"",chargeType:e.serviceChargeType,description:null!==(n=e.additionalInformation)&&void 0!==n?n:"",number:null!==(r=e.number)&&void 0!==r?r:"",prefix:null!==(i=e.prefixNumber)&&void 0!==i?i:""}}},23969(e,t,n){"use strict";n.d(t,{A:()=>m});var r,i=n(74848),a=n(96540),s=n(18139),l=n(74722),o=n(41343),c=n(34455),u=n(85548),d=n(37446),p=n(97582);let{useContext:h}=r||(r=n.t(a,2)),f=(e,t)=>{if(!e.municipalities||!(e.municipalities.length>0))return e.name;{let n=e.municipalities.map(e=>e.name).sort((0,d.te)(t,e=>e)).join(", ");return e.name+" ("+n+")"}},m=({item:e,nationwideTranslationKey:t,nationwideExceptAlandTranslationKey:n})=>{let{translate:r,lang:a}=h(c.ic);if("Nationwide"===e.areaType)return(0,i.jsx)(p.D,{titleKey:"openptv_service_area",items:[r(t)]});if("NationwideExceptAlandIslands"===e.areaType)return(0,i.jsx)(p.D,{titleKey:"openptv_service_area",items:[r(n)]});if(0===e.areas.length)return null;{if("LimitedType"!==e.areaType)return null;let t=(0,s.A)(e.areas,e=>"BusinessSubRegion"===e.type?(0,u.HZ)(f(e,a)):(0,l.A)(e.municipalities,e=>e.name)),n=(0,o.A)(t.slice(0).sort((0,d.te)(a,e=>e))).join(", ");return(0,i.jsx)(p.D,{titleKey:"openptv_service_area",items:[n]})}}},27013(e,t,n){"use strict";n.d(t,{It:()=>o,LZ:()=>c,Ss:()=>l,it:()=>h,q7:()=>m,tp:()=>f});var r=n(94092),i=n(74722),a=n(85548),s=n(26994);let l=e=>{let t=e;return t.startsWith("http://")?t=t.substr(7,t.length-7):t.startsWith("https://")&&(t=t.
3substr(8,t.length-8)),t.endsWith("/")&&(t=t.substr(0,t.length-1)),t},o=e=>{let t=(0,r.A)(e.webPages,e=>!!e.url);return t.length>0?t[0].url:void 0},c=(e,t)=>u(e,t.areaType,t.areas),u=(e,t,n,r)=>{switch(t){case"Nationwide":return e("search_result_content_type_service_nationwide");case"NationwideExceptAlandIslands":return e("search_result_content_type_service_nationwide_except_aland_islands");case"LimitedType":{let t=(0,i.A)(n,({municipalities:e})=>e),r=Array.from(new Set((0,a.Bq)(t).map(({name:e})=>e)));if(r.length)return e("search_result_content_type_service_municipality",{count:r.length,single_municipality:r[0]});return e("search_result_content_type_service_regional")}default:return r?e(r):""}},d=(e,t)=>u(e,t.areaType,t.areas,"search_result_content_type_service"),p=e=>{switch(e.fundingType){case"PubliclyFunded":return"service_funding_type_publicly_funded";case"MarketFunded":return"service_funding_type_market_funded";default:return(0,s.xb)(e.fundingType)}},h=e=>{switch(e){case"Service":return"search_result_content_type_service";case"PermitOrObligation":return"search_result_content_type_permission_and_obligation";case"ProfessionalQualification":return"search_result_content_type_professionalqualifications";default:return(0,s.xb)(e)}};function f(e){switch(e){case"EChannel":return"service_channel_echannel";case"Phone":return"service_channel_phone";case"PrintableForm":return"service_channel_printable_form";case"ServiceLocation":return"service_channel_service_location";case"WebPage":return"service_channel_webpage";default:return(0,s.xb)(e)}}let m=(e,t)=>
3[t(h(e.type)),d(t,e),t(p(e))]},8239(e,t,n){"use strict";n.d(t,{J:()=>i,x:()=>r});let r=(e,t,n)=>{let r="";if(e){let i=e.substring(t).indexOf(" ")>0?e.substring(t).indexOf(" ")+t:n;r=i<e.length?e.substring(0,Math.min(i,n))+"...":e}return r},i=(e,t)=>e.filter(e=>!!e&&e.length>0).join(t)},92443(e,t,n){"use strict";n.d(t,{A:()=>a});var r=Math.floor,i=Math.random;let a=function(e,t){return e+r(i()*(t-e+1))}},20514(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(45572);let i=function(e,t){return(0,r.A)(t,function(t){return e[t]})}},20098(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(37688);let i=function(e,t,n){var i=e.length;return n=void 0===n?i:n,!t&&n>=i?e:(0,r.A)(e,t,n)}},52843(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(20098),i=n(70898),a=n(76299),s=n(48182);let l=function(e){return function(t){t=(0,s.A)(t);var n=(0,i.A)(t)?(0,a.A)(t):void 0,l=n?n[0]:t.charAt(0),o=n?(0,r.A)(n,1).join(""):t.slice(1);return l[e]()+o}}},88498(e,t,n){"use strict";n.d(t,{A:()=>o});var r=Math.ceil,i=Math.max;let a=function(e,t,n,a){for(var s=-1,l=i(r((t-e)/(n||1)),0),o=Array(l);l--;)o[a?l:++s]=e,e+=n;return o};var s=n(6832),l=n(8776);let o=function(e){return function(t,n,r){return r&&"number"!=typeof r&&(0,s.A)(t,n,r)&&(n=r=void 0),t=(0,l.A)(t),void 0===n?(n=t,t=0):n=(0,l.A)(n),r=void 0===r?t<n?1:-1:(0,l.A)(r),a(t,n,r,e)}}},70898(e,t,n){"use strict";n.d(t,{A:()=>i});var r=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");let i=function(e){return r.test(e)}},45442(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(92443);let i=function(e,t){var n=-1,i=e.length,a=i-1;for(t=void 0===t?i:t;++n<t;){var s=(0,r.A)(n,a),l=e[s];e[s]=e[n],e[n]=l}return e.length=t,e}},4756(e,t,n){"use strict";n.d(t,{A:()=>x});var r=(0,n(70805).A)("length"),i=n(70898),a="\ud800-\udfff",s="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",l="\ud83c[\udffb-\udfff]",o="[^"+a+"]",c="(?:\ud83c[\udde6-\uddff]){2}",u="[\ud800-\udbff][\udc00-\udfff]",d="(?:"+s+"|"+l+")?",p="[\\ufe0e\\ufe0f]?",h="(?:\\u200d(?:"+[o,c,u].join("|")+")"+p+d+")*",f=RegExp(l+"(?="+l+")|"+("(?:"+[o+s+"?",s,c,u,"["+a+"]"].join("|"))+")"+(p+d+h),"g");let m=function(e){for(var t=f.lastIndex=0;f.test(e);)++t;return t},x=function(e){return(0,i.A)(e)?m(e):r(e)}},76299(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(70898),i="\ud800-\udfff",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",s="\ud83c[\udffb-\udfff]",l="[^"+i+"]",o="(?:\ud83c[\udde6-\uddff]){2}",c="[\ud800-\udbff][\udc00-\udfff]",u="(?:"+a+"|"+s+")?",d="[\\ufe0e\\ufe0f]?",p="(?:\\u200d(?:"+[l,o,c].join("|")+")"+d+u+")*",h=RegExp(s+"(?="+s+")|"+("(?:"+[l+a+"?",a,o,c,"["+i+"]"].join("|"))+")"+(d+u+p),"g");let f=function(e){return(0,r.A)(e)?e.match(h)||[]:e.split("")}},37976(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(48182),i=n(23120);let a=function(e){return(0,i.A)((0,r.A)(e).toLowerCase())}},11717(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(87671);let i=function(e){return(null==e?0:e.length)?(0,r.A)(e,1):[]}},47773(e,t,n){"use strict";n.d(t,{A:()=>r});let r=(0,n(88498).A)()},82863(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(39759),i=n(45442),a=n(42872),s=n(92049);let l=function(e){return((0,s.A)(e)?function(e){return(0,i.A)((0,r.A)(e))}:function(e){return(0,i.A)((0,a.A)(e))})(e)}},91235(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(14453),i=n(67803),a=n(38446),s=n(9703),l=n(4756);let o=function(e){if(null==e)return 0;if((0,a.A)(e))return(0,s.A)(e)?(0,l.A)(e):e.length;var t=(0,i.A)(e);return"[object Map]"==t||"[object Set]"==t?e.size:(0,r.A)(e).length}},30679(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(87671),i=n(36150),a=n(24326),s=n(6832);let l=(0,a.A)(function(e,t){if(null==e)return[];var n=t.length;return n>1&&(0,s.A)(e,t[0],t[1])?t=[]:n>2&&(0,s.A)(t[0],t[1],t[2])&&(t=[t[0]]),(0,i.A)(e,(0,r.A)(t,1),[])})},41343(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(57371);let i=function(e){return e&&e.length?(0,r.A)(e):[]}},23120(e,t,n){"use strict";n.d(t,{A:()=>r});let r=(0,n(52843).A)("toUpperCase")},42872(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(20514),i=n(27422);let a=function(e){return null==e?[]:(0,r.A)(e,(0,i.A)(e))}}}]);
4//# sourceMappingURL=8353.5428a135c545fd41c38a.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.