1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,41705,(e,t,a)=>{"use strict";a._=function(e){return e&&e.__esModule?e:{default:e}}},52456,(e,t,a)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(n=function(e){return e?a:t})(e)}a._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=n(t);if(a&&a.has(e))return a.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,a&&a.set(e,r),r}},20955,(e,t,a)=>{var n={156:function(e){var t,a,n,r=e.exports={};function i(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{a="function"==typeof clearTimeout?clearTimeout:o}catch(e){a=o}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(a){try{return t.call(null,e,0)}catch(a){return t.call(this,e,0)}}}var u=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?u=n.concat(u):c=-1,u.length&&p())}function p(){if(!l){var e=s(f);l=!0;for(var t=u.length;t;){for(n=u,u=[];++c<t;)n&&n[c].run();c=-1,t=u.length}n=null,l=!1,function(e){if(a===clearTimeout)return clearTimeout(e);if((a===o||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(e);try{a(e)}catch(t){try{return a.call(null,e)}catch(t){return a.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var a=1;a<arguments.length;a++)t[a-1]=arguments[a];u.push(new d(e,t)),1!==u.length||l||s(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw Error("process.chdir is not supported")},r.umask=function(){return 0}}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var a=r[e]={exports:{}},o=!0;try{n[e](a,a.exports,i),o=!1}finally{o&&delete r[e]}return a.exports}i.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=i(156)},50461,(e,t,a)=>{"use strict";var n,r;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(r=e.g.process)?void 0:r.env)?e.g.process:e.r(20955)},28805,e=>{e.v(t=>Promise.all(["static/chunks/0h0r_q6xa9qr_.js"].map(t=>e.l(t))).then(()=>t(79466)))},48761,e=>{e.v(t=>Promise.all(["static/chunks/1ae-9ft5cgojf.js"].map(t=>e.l(t))).then(()=>t(93594)))},13584,(e,t,a)=>{"use strict";e.i(50461),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(41705)._(e.r(91788)).default.createContext({})},80963,(e,t,a)=>{"use strict";e.i(50461),Object.defineProperty(a,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return f}};for(var r in n)Object.defineProperty(a,r,{enumerable:!0,get:n[r]});let i=e.r(41705),o=e.r(52456),s=e.r(91398),u=o._(e.r(91788)),l=i._(e.r(94941)),c=e.r(13584);function f(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===u.default.Fragment?e.concat(u.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let d=["name","httpEquiv","charSet","itemProp"];function m(e){let t,a,n,r;return e.reduce(p,[]).reverse().concat(f().reverse()).filter((t=new Set,a=new Set,n=new Set,r={},e=>{let i=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let a=e.key.slice(e.key.indexOf("$")+1);t.has(a)?i=!1:t.add(a)}switch(e.type){case"title":case"base":a.has(e.type)?i=!1:a.add(e.type);break;case"meta":for(let t=0,a=d.length;t<a;t++){let a=d[t];if(e.props.hasOwnProperty(a))if("charSet"===a)n.has(a)?i=!1:n.add(a);else{let t=e.props[a],n=r[a]||new Set;
1("name"!==a||!o)&&n.has(t)?i=!1:(n.add(t),r[a]=n)}}}return i})).reverse().map((e,t)=>{let a=e.key||t;return u.default.cloneElement(e,{key:a})})}let h=function({children:e}){let t=(0,u.useContext)(c.HeadManagerContext);return(0,s.jsx)(l.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},94941,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return s}});let n=e.r(91788),r="u"<typeof window,i=r?()=>{}:n.useLayoutEffect,o=r?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:a}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(a(e))}}return r&&(t?.mountedInstances?.add(e.children),s()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},89129,(e,t,a)=>{"use strict";e.i(50461),Object.defineProperty(a,"__esModule",{value:!0});var n={DecodeError:function(){return v},MiddlewareNotFoundError:function(){return j},MissingStaticPage:function(){return _},NormalizeError:function(){return k},PageNotFoundError:function(){return g},SP:function(){return h},ST:function(){return y},WEB_VITALS:function(){return i},execOnce:function(){return o},getDisplayName:function(){return f},getLocationOrigin:function(){return l},getURL:function(){return c},isAbsoluteUrl:function(){return u},isResSent:function(){return p},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return d},stringifyError:function(){return b}};for(var r in n)Object.defineProperty(a,r,{enumerable:!0,get:n[r]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,a=!1;return(...n)=>(a||(a=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&s.test(e)};function l(){let{protocol:e,hostname:t,port:a}=window.location;return`${e}//${t}${a?":"+a:""}`}function c(){let{href:e}=window.location,t=l();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function d(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let a=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(a&&p(a))return n;if(!n)throw Object.defineProperty(Error(`"${f(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let h="u">typeof performance,y=h&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class v extends Error{}class k extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class _ extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class j extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function b(e){return JSON.stringify({message:e.message,stack:e.stack})}},58678,(e,t,a)=>{t.exports=e.r(80963)},1884,(e,t,a)=>{"use strict";var n=e.r(91788),r=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,a){var n,i={},l=null,c=null;for(n in void 0!==a&&(l=""+a),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,n)&&!u.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:r,type:e,key:l,ref:c,props:i,_owner:s.current}}a.Fragment=i,a.jsx=l,a.jsxs=l},91398,(e,t,a)=>{"use strict";e.i(50461),t.exports=e.r(1884)},77325,(e,t,a)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function k(e,t,a){this.props=e,this.context=t,this.refs=v,this.updater=a||h}function g(){}function _(e,t,a){this.props=e,this.context=t,this.refs=v,this.updater=a||h}k.prototype.isReactComponent={},k.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},k.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=k.prototype;var j=_.prototype=new g;j.constructor=_,y(j,k.prototype),j.isPureReactComponent=!0;var b=Array.isArray,w=Object.prototype.hasOwnProperty,E={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,a){var r,i={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)w.call(t,r)&&!x.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(1===u)i.children=a;else if(1<u){for(var l=Array(u),c=0;c<u;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:n,type:e,key:o,ref:s,props:i,_owner:E.current}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var O=/\/+/g;function T(e,t){var a,n;return"object"==typeof e&&null!==e&&null!=e.key?(a=""+e.key,n={"=":"=0",":":"=2"},"$"+a.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function C(e,t,a){if(null==e)return e;var i=[],o=0;return!function e(t,a,i,o,s){var u,l,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var p=!1;if(null===t)p=!0;else switch(f){case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case n:case r:p=!0}}if(p)return s=s(p=t),t=""===o?"."+T(p,0):o,b(s)?(i="",null!=t&&(i=t.replace(O,"$&/")+"/"),e(s,a,i,"",function(e){return e})):null!=s&&(P(s)&&(u=s,l=i+(!s.key||p&&p.key===s.key?"":(""+s.key).replace(O,"$&/")+"/")+t,s={$$typeof:n,type:u.type,key:l,ref:u.ref,props:u.props,_owner:u._owner}),a.push(s)),1;if(p=0,o=""===o?".":o+":",b(t))for(var d=0;d<t.length;d++){var h=o+T(f=t[d],d);p+=e(f,a,i,h,s)}else if("function"==typeof(h=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=m&&c[m]||c["@@iterator"])?c:null))for(t=h.call(t),d=0;!(f=t.next()).done;)h=o+T(f=f.value,d++),p+=e(f,a,i,h,s);else if("object"===f)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(a=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.");return p}(e,i,"","",function(e){return t.call(a,e,o++)}),i}function R(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var $={current:null},I={transition:null};function N(){throw Error("act(...) is not supported in production builds of React.")}a.Children={map:C,forEach:function(e,t,a){C(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return C(e,function(){t++}),t},toArray:function(e){return C(e,function(e){return e})||[]},only:function(e){if(!P(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},a.Component=k,a.Fragment=i,a.Profiler=s,a.PureComponent=_,a.StrictMode=o,a.Suspense=f,a.__SECRET_INT
1ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:$,ReactCurrentBatchConfig:I,ReactCurrentOwner:E},a.act=N,a.cloneElement=function(e,t,a){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=y({},e.props),i=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=E.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(l in t)w.call(t,l)&&!x.hasOwnProperty(l)&&(r[l]=void 0===t[l]&&void 0!==u?u[l]:t[l])}var l=arguments.length-2;if(1===l)r.children=a;else if(1<l){u=Array(l);for(var c=0;c<l;c++)u[c]=arguments[c+2];r.children=u}return{$$typeof:n,type:e.type,key:i,ref:o,props:r,_owner:s}},a.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},a.createElement=S,a.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},a.createRef=function(){return{current:null}},a.forwardRef=function(e){return{$$typeof:c,render:e}},a.isValidElement=P,a.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:R}},a.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},a.startTransition=function(e){var t=I.transition;I.transition={};try{e()}finally{I.transition=t}},a.unstable_act=N,a.useCallback=function(e,t){return $.current.useCallback(e,t)},a.useContext=function(e){return $.current.useContext(e)},a.useDebugValue=function(){},a.useDeferredValue=function(e){return $.current.useDeferredValue(e)},a.useEffect=function(e,t){return $.current.useEffect(e,t)},a.useId=function(){return $.current.useId()},a.useImperativeHandle=function(e,t,a){return $.current.useImperativeHandle(e,t,a)},a.useInsertionEffect=function(e,t){return $.current.useInsertionEffect(e,t)},a.useLayoutEffect=function(e,t){return $.current.useLayoutEffect(e,t)},a.useMemo=function(e,t){return $.current.useMemo(e,t)},a.useReducer=function(e,t,a){return $.current.useReducer(e,t,a)},a.useRef=function(e){return $.current.useRef(e)},a.useState=function(e){return $.current.useState(e)},a.useSyncExternalStore=function(e,t,a){return $.current.useSyncExternalStore(e,t,a)},a.useTransition=function(){return $.current.useTransition()},a.version="18.3.1"},91788,(e,t,a)=>{"use strict";e.i(50461),t.exports=e.r(77325)},67919,e=>{"use strict";var t=e.i(91398),a=e.i(91807),n=e.i(47519),r=e.i(58678);let i=()=>(0,t.jsx)(a.HeroPrimary,{title:"Mikä on vaikea astma?",headingAs:"h1",description:"Vaikea astma on astmatyyppi, jonka oireita ja pahenemisvaiheita ei saada <u><b><a href='/vaikea-astma/vaikean-astman-hoito'>tavanomaisilla astmahoidoilla</a></b></u> hallintaan. Oireet ovat voimakkaampia kuin tavanomaiset astmaoireet, ja ne voivat kestää pitkään. Vaikeasta astmasta kärsivien oireet ovat usein jatkuvia ja vaikeasti hallittavissa, mikä vaikuttaa elämänlaatuun ja rajoittaa normaalia arkea. Myös toistuvat pahenemisvaiheet kuuluvat usein vaikeaan astmaan.",isHeaderBorder:!1,image:{alt:"Nainen istuu sängyllä muki kädessä ja näyttää huolestuneelta.",src:"/vaikea-astma-desktop.jpeg",url:"/vaikea-astma-desktop.jpeg",width:"1440",height:"810"},leftAligned:!0,mobileImage:{alt:"Nainen istuu sängyllä muki kädessä ja näyttää huolestuneelta.",src:"/vaikea-astma-mobile.jpeg",url:"/vaikea-astma-mobile.jpeg",width:"800",height:"300"},className:n.default.heroPrimary,heroSize:"m"}),o=()=>(0,t.jsx)(a.ContentCard,{title:"Vaikea vai vaikeahoitoinen astma?",headingAs:"h3",isImageVisible:!1,themeVariant:"white",description:"\n <br />\n <p>Kun puhutaan vaikeasta astmasta, on olennaista tehdä ero yhtäältä <i>vaikeahoitoisen</i> ja toisaalta <i>vaikean</i> astman välillä. Nämä ovat kaksi eri asiaa, joiden erottaminen on tärkeää.\n\n </p>\n <br /><p><b>Vaikeahoitoisella</b> astmalla tarkoitetaan tilannetta, jossa potilaalla on astmadiagnoosi ja käytössä on peruslääkkeiden lisäksi lisälääkkeitä, mutta oireet eivät ole vahvasta lääkityksestä huolimatta hallinnassa. Vaikea
1hoitoinen astma voi näyttää ja tuntua potilaasta vaikealta astmalta, sillä oireita voi olla paljon ja ne voivat vaikuttaa merkittävästi elämänlaatuun.</p> \n </p>\n <br />\n <p>Vaikeahoitoisen astman taustalla on kuitenkin jokin muu syy kuin vaikea astma, kuten:</p>\n <ul>\n <li>huono sitoutuminen hoitoon,</li>\n <li>virheellinen lääkkeenottotekniikka,</li>\n <li>hoitamattomat astmaa pahentavat liitännäissairaudet,</li>\n <li>ylipaino tai liikkumattomuus,</li>\n <li>muut hengenahdistusta aiheuttavat sairaudet,</li>\n <li>oireiden virheellinen diagnosointi astmaksi,</li>\n <li>jatkuva altistuminen astmaa pahentaville tekijöille tai</li>\n <li>tupakointi.</li>\n </ul>\n <br /><p>Mikäli kyse on vaikeahoitoisesta astmasta, voidaan astman hoitoon huomiota kiinnittämällä ja hoito-ohjeita noudattamalla vähentää oireiden määrää ja päästä hyvään astman hallintaan. Potilas voi tehdä itse paljonkin. Esimerkiksi opettelemalla tunnistamaan ja ennakoimaan omaa astmaa pahentavia tekijöitä, on mahdollista vaikuttaa koettujen oireiden määrään ja näin parantaa omaa astman hallintaansa.</p>\n </p>\n <br />\n <h3>Vaikean astman oikea diagnoosi ja hoito tärkeää</h3>\n <br />\n <p><b>Vaikea astma</b> puolestaan tarkoittaa astmatyyppiä, jonka hoitoon tarvitaan suuria annoksia ja useita erilaisia hengitettäviä lääkkeitä. Toistuvat pahenemisvaiheet inhalaatiolääkehoidosta huolimatta ovat vaikealle astmalle tyypillisiä. Arviolta 5â10 % astmaatikoista sairastaa vaikeaa astmaa.</p>\n <br />\n <p>Kyseessä voi olla vaikea astma, jos säännöllisesti käytetystä lääkityksestä huolimatta:</p>\n <ul>\n <li>joudut käyttämään paljon avaavaa oirelääkettä</li>\n <li>joudut käyttäämään tablettikortisonia astmaoireisiin kaksi kertaa vuodessa tai useammin</li>\n <li>astman hallinta on toistuvasti huono (esimerkiksi astmatestissä tuloksena alle 20 pistettä)</li>\n </ul>\n <br />\n <p>Potilaat, joilla on huono astman hallinta tai toistuvia pahenemisvaiheita kattavasta hoidosta huolimatta, ohjataan perusterveydenhuollosta ja työterveyshuollosta erikoissairaanhoitoon. Vaikean astman diagnosoinnista ja hoidosta vastaavat keuhkotautien erikoislääkärit.</p>"}),s=()=>(0,t.jsx)(a.ContentCard,{title:"",headingAs:"h3",isImageVisible:!0,themeVariant:"white",intro:"<p>08/2026, NP-FI-ASU-WCNT-240007</p>",className:"subFooter"}),u={heading:"Vaikean astman oireet ja diagnosointi",image:{url:"/vaikea-oireet-mobile.jpg",src:"/vaikea-oireet-mobile.jpg",alt:"Mies istuu sohvalla ja pitelee kasvojaan käsien välissä väsyneen näköisenä.",width:"384",height:"216"},articleLink:{href:"/vaikea-astma/oireet-ja-diagnosointi",text:"LUE LISÃÃ"}},l={heading:"Vaikean astman hoito",image:{url:"/vaikea-hoito-mobile.jpg",src:"/vaikea-hoito-mobile.jpg",alt:"Kaksi naista kävelee ulkona kädet toistensa olkapäillä.",width:"384",height:"216"},articleLink:{href:"/vaikea-astma/vaikean-astman-hoito",text:"LUE LISÃÃ"}},c={heading:"Onko astmasi hyvässä hoitotasapainossa?",image:{url:"/astmatesti.jpg",src:"/astmatesti.jpg",alt:"Tasapainossa oleva kivipino rannalla",width:"384",height:"216"},articleLink:{href:"/elama-astman-kanssa/astmatesti",text:"LUE LISÃÃ"}},f=()=>(0,t.jsx)(a.ArticleTeaser,{variant:"default",typeOfLink:"button",imageType:"image",columns:"3",columnsWhenLeftAlign:"3",iconBackgroundColor:"",leftAlign:!1,titleHeadingAs:"h1",themeVariant:"light",articles:[u,l,c],className:"articleTeaser",title:"",description:""});e.s(["default",0,function(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.default,{children:[(0,t.jsx)("title",{children:"Mikä on vaikea astma? | Hengitys.fi"}),(0,t.jsx)("meta",{name:"description",content:"Vaikea astma on astmatyyppi, jonka oireita ja pahenemisvaiheita ei saada tavanomaisilla astmahoidoilla hallintaan. Oikea diagnoosi ja hoito on tärkeää."})]}),(0,t.jsx)(i,{}),(0,t.jsx)(a.Spacer,{spaceDesktop:"80",spaceMobile:"48"}),(0,t.jsx)(o,{}),(0,t.jsx)(a.Spacer,{spaceDesktop:"80",spaceMobile:"48"}),(0,t.jsx)(a.FullWidthContainer,{themeVariant:"light",children:(0,t.jsx)(f,{})}),(0,t.jsx)(s,{})]})}])},99404,(e,t,a)=>{let n="/vaikea-astma/mika-on-vaikea-astma";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(67919)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([n])})},47519,e=>{e.v({heroPrimary:"heroPrimary-module__HQbyDa__heroPrimary"})}]);
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.