Help
RSS
API
Feed
Maltego
Contact
Domain > book.kosol.net
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-04-04
172.67.216.75
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Fri, 04 Apr 2025 23:23:44 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Sat, 05 Apr 2025 00:23:44 GMTLocation: https://book.kosol.net/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sauGQFEIeximScibhHXNqlxwRdVaKiAlFM%2FLbKpRP8Selm231bz%2FtbjCH%2FlUtjtzJE36Rxn1v3l1po%2BZ%2BStu4wLveG8JON5rS1FA8M3NMJABQLzwTtLBcq8aAuZ%2Fo8Ft4EQ%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 92b48e251bf4da91-PDXalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt7838&min_rtt7838&rtt_var3919&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes53&delivery_rate0&cwnd249&unsent_bytes0&cid0000000000000000&ts0&x0 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Fri, 04 Apr 2025 23:23:45 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-alivecf-cache-status: DYNAMICCache-Control: public, max-age0, s-maxage66630, stale-if-error0Link: https://static.gitbook.com>; relpreconnect; crossoriginStrict-Transport-Security: max-age31536000Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encodingx-matched-path: /middleware/...pathnameCf-Placement: remote-EWRcontent-security-policy: default-src self *; script-src self unsafe-inline unsafe-eval *; style-src self unsafe-inline *; img-src * self blob: data:; connect-src *; font-src *; frame-src *; object-src none; base-uri self https://static.gitbook.com; form-action self https://static.gitbook.com *; frame-ancestors https: ;NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}referrer-policy: no-referrer-when-downgradeReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sRp%2BTlXXOmtwNhPW4fnC1ysnH4TEsKfXutFfevQbWc2F7o10AzyFDnSQBxRpYBUNfYL2mtGRjuz3%2BvuKelrbw3htzmztOIO%2FFoiZ5jpJ%2FSv%2F33%2Bqt9rTqke0TKzCe0Ux73Z93Khxw%2BzUdK3i2muEi},group:cf-nel,max_age:604800}x-content-type-options: nosniffx-edge-runtime: 1x-gitbook-cache: missx-gitbook-cache-tag: url:book.kosol.net,release-10.9.1138,site:site_U38S5,space:iUmiS4RdbUpugHeWyFY6x-gitbook-target: defaultx-gitbook-version: b92ecfax-http-method: GETServer: cloudflareCF-RAY: 92b48e256da2fef9-PDXalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt5891&min_rtt5853&rtt_var1703&sent5&recv6&lost0&retrans0&sent_bytes2840&recv_bytes725&delivery_rate475533&cwnd252&unsent_bytes0&cida02b12d6178ee7a0&ts860&x0 !DOCTYPE html>html langen classscroll-pt-76px theme-clean no-tint sidebar-default sidebar-list-default links-default __variable_f9f441 __variable_96046e __variable_a923d8>head>meta charSetutf-8/>link relpreconnect hrefhttps://api.gitbook.com/>link relpreconnect hrefhttps://ka-p.fontawesome.com/releases/v6.6.0//>link relpreconnect hrefhttps://static.gitbook.com/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload asimage href/~gitbook/icon?sizemedium&themelight fetchPriorityhigh/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/51d34edee75a6bda.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/45626ddd3633854a.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/4b901d159f822bcf.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/bc859a4cd35f3fe5.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/89f0191abc1ad313.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/442a0afb56948a32.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/b322ae72ca7529fb.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/eac2c678efd8de56.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css data-precedencenext/>link relstylesheet hrefhttps://static.gitbook.com/_next/static/css/4af9aafd612346fe.css data-precedencenext/>link relpreload asscript fetchPrioritylow hrefhttps://static.gitbook.com/_next/static/chunks/webpack-6d65dea2fe08aa9c.js/>script srchttps://static.gitbook.com/_next/static/chunks/1dd3208c-2ac490673f536a31.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/1456-7a101bad5c799784.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/main-app-145b32589a8ebb53.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/app/global-error-53091e9566f77828.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/2829-c36fa68d4c5a3114.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/8452-58a06fe46213e7f4.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/5508-9b8dfeea3efa0656.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/5446-b167832bc709e4d8.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/2819-db4d66724f1ba10b.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/983-865702f226b7e6e6.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/2237-fdb222ff2560b82a.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/1855-69026ee010530da5.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/8421-521c0f085ebe5199.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-30f9c1c26faffd5d.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/app/middleware/(site)/error-65ecdd77cfe24742.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/2241-ff00605587a5640e.js async>/script>script srchttps://static.gitbook.com/_next/static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js async>/script>meta namecolor-scheme contentlight/>title>.NET | Kosol.net/title>meta namedescription contentเขียนโปรแกรมด้วย .NET/>meta namegenerator contentGitBook (b92ecfa)/>meta namerobots contentindex, follow/>link relcanonical hrefhttps://book.kosol.net/>meta propertyog:title content.NET | Kosol.net/>meta propertyog:description contentเขียนโปรแกรมด้วย .NET/>meta propertyog:image contenthttps://book.kosol.net/~gitbook/ogimage/5j3ZOiIpuuQBp0p08F0w/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:title content.NET | Kosol.net/>meta nametwitter:description contentเขียนโปรแกรมด้วย .NET/>meta nametwitter:image contenthttps://book.kosol.net/~gitbook/ogimage/5j3ZOiIpuuQBp0p08F0w/>link relicon hrefhttps://book.kosol.net/~gitbook/icon?sizesmall&themelight typeimage/png media(prefers-color-scheme: light)/>link relicon hrefhttps://book.kosol.net/~gitbook/icon?sizesmall&themedark typeimage/png media(prefers-color-scheme: dark)/>link relicon hrefhttps://book.kosol.net/~gitbook/icon?sizesmall&themelight typeimage/png media(prefers-color-scheme: light)/>link relicon hrefhttps://book.kosol.net/~gitbook/icon?sizesmall&themedark typeimage/png media(prefers-color-scheme: dark)/>meta namenext-size-adjust/>style> :root { --primary-1: 255 255 255; --contrast-primary-1: 29 29 29;--primary-2: 247 250 255; --contrast-primary-2: 29 29 29;--primary-3: 241 248 255; --contrast-primary-3: 29 29 29;--primary-4: 233 243 255; --contrast-primary-4: 29 29 29;--primary-5: 224 238 255; --contrast-primary-5: 29 29 29;--primary-6: 213 230 255; --contrast-primary-6: 29 29 29;--primary-7: 198 218 253; --contrast-primary-7: 29 29 29;--primary-8: 182 205 246; --contrast-primary-8: 29 29 29;--primary-9: 52 109 219; --contrast-primary-9: 255 255 255;--primary-10: 57 115 225; --contrast-primary-10: 255 255 255;--primary-11: 81 110 162; --contrast-primary-11: 255 255 255;--primary-12: 1 24 74; --contrast-primary-12: 255 255 255;--primary-original: 52 109 219; --contrast-primary-original: 255 255 255; --tint-1: 255 255 255; --contrast-tint-1: 29 29 29;--tint-2: 249 250 251; --contrast-tint-2: 29 29 29;--tint-3: 246 247 250; --contrast-tint-3: 29 29 29;--tint-4: 240 242 246; --contrast-tint-4: 29 29 29;--tint-5: 234 237 242; --contrast-tint-5: 29 29 29;--tint-6: 226 230 236; --contrast-tint-6: 29 29 29;--tint-7: 213 217 224; --contrast-tint-7: 29 29 29;--tint-8: 200 205 213; --contrast-tint-8: 29 29 29;--tint-9: 121 133 155; --contrast-tint-9: 255 255 255;--tint-10: 110 122 143; --contrast-tint-10: 255 255 255;--tint-11: 105 110 121; --contrast-tint-11: 255 255 255;--tint-12: 24 29 39; --contrast-tint-12: 255 255 255;--tint-original: 120 120 120; --contrast-tint-original: 255 255 255; --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29;--neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29;--neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29;--neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29;--neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29;--neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29;--neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29;--neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29;--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;--neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255;--neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255;--neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255;--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255; --header-background: 52 109 219; --header-link: 255 255 255; --info-1: 255 255 255; --contrast-info-1: 29 29 29;--info-2: 250 250 250; --contrast-info-2: 29 29 29;--info-3: 247 247 247; --contrast-info-3: 29 29 29;--info-4: 242 242 242; --contrast-info-4: 29 29 29;--info-5: 237 237 237; --contrast-info-5: 29 29 29;--info-6: 229 229 229; --contrast-info-6: 29 29 29;--info-7: 217 217 217; --contrast-info-7: 29 29 29;--info-8: 204 204 204; --contrast-info-8: 29 29 29;--info-9: 120 120 120; --contrast-info-9: 255 255 255;--info-10: 121 121 121; --contrast-info-10: 255 255 255;--info-11: 110 110 110; --contrast-info-11: 255 255 255;--info-12: 29 29 29; --contrast-info-12: 255 255 255;--info-original: 120 120 120; --contrast-info-original: 255 255 255; --warning-1: 255 255 255; --contrast-warning-1: 29 29 29;--warning-2: 254 249 244; --contrast-warning-2: 29 29 29;--warning-3: 255 245 236; --contrast-warning-3: 29 29 29;--warning-4: 255 239 225; --contrast-warning-4: 29 29 29;--warning-5: 254 233 214; --contrast-warning-5: 29 29 29;--warning-6: 250 224 200; --contrast-warning-6: 29 29 29;--warning-7: 242 211 182; --contrast-warning-7: 29 29 29;--warning-8: 233 197 164; --contrast-warning-8: 29 29 29;--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;--warning-10: 187 92 0; --contrast-warning-10: 255 255 255;--warning-11: 145 99 52; --contrast-warning-11: 255 255 255;--warning-12: 57 13 0; --contrast-warning-12: 255 255 255;--warning-original: 254 154 0; --contrast-warning-original: 29 29 29; --danger-1: 255 255 255; --contrast-danger-1: 29 29 29;--danger-2: 255 247 246; --contrast-danger-2: 29 29 29;--danger-3: 255 242 239; --contrast-danger-3: 29 29 29;--danger-4: 255 234 230; --contrast-danger-4: 29 29 29;--danger-5: 255 226 221; --contrast-danger-5: 29 29 29;--danger-6: 255 215 210; --contrast-danger-6: 29 29 29;--danger-7: 255 200 193; --contrast-danger-7: 29 29 29;--danger-8: 254 184 177; --contrast-danger-8: 29 29 29;--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;--danger-10: 228 0 33; --contrast-danger-10: 255 255 255;--danger-11: 168 79 73; --contrast-danger-11: 255 255 255;--danger-12: 73 0 0; --contrast-danger-12: 255 255 255;--danger-original: 251 44 54; --contrast-danger-original: 255 255 255; --success-1: 255 255 255; --contrast-success-1: 29 29 29;--success-2: 245 252 246; --contrast-success-2: 29 29 29;--success-3: 238 252 240; --contrast-success-3: 29 29 29;--success-4: 229 249 231; --contrast-success-4: 29 29 29;--success-5: 219 246 222; --contrast-success-5: 29 29 29;--success-6: 207 240 210; --contrast-success-6: 29 29 29;--success-7: 190 229 194; --contrast-success-7: 29 29 29;--success-8: 172 218 177; --contrast-success-8: 29 29 29;--success-9: 0 201 80; --contrast-success-9: 29 29 29;--success-10: 0 152 23; --contrast-success-10: 255 255 255;--success-11: 62 127 73; --contrast-success-11: 255 255 255;--success-12: 0 41 0; --contrast-success-12: 255 255 255;--success-original: 0 201 80; --contrast-success-original: 29 29 29; } .dark { --primary-1: 29 29 29; --contrast-primary-1: 255 255 255;--primary-2: 32 35 39; --contrast-primary-2: 255 255 255;--primary-3: 39 44 53; --contrast-primary-3: 255 255 255;--primary-4: 40 48 62; --contrast-primary-4: 255 255 255;--primary-5: 43 54 72; --contrast-primary-5: 255 255 255;--primary-6: 45 58 81; --contrast-primary-6: 255 255 255;--primary-7: 52 68 96; --contrast-primary-7: 255 255 255;--primary-8: 59 78 112; --contrast-primary-8: 255 255 255;--primary-9: 52 109 219; --contrast-primary-9: 255 255 255;--primary-10: 80 139 252; --contrast-primary-10: 255 255 255;--primary-11: 161 193 251; --contrast-primary-11: 29 29 29;--primary-12: 219 255 255; --contrast-primary-12: 29 29 29;--primary-original: 52 109 219; --contrast-primary-original: 255 255 255; --tint-1: 29 29 29; --contrast-tint-1: 255 255 255;--tint-2: 34 34 35; --contrast-tint-2: 255 255 255;--tint-3: 43 44 45; --contrast-tint-3: 255 255 255;--tint-4: 47 48 49; --contrast-tint-4: 255 255 255;--tint-5: 52 54 55; --contrast-tint-5: 255 255 255;--tint-6: 56 58 60; --contrast-tint-6: 255 255 255;--tint-7: 66 68 70; --contrast-tint-7: 255 255 255;--tint-8: 76 78 81; --contrast-tint-8: 255 255 255;--tint-9: 127 133 144; --contrast-tint-9: 255 255 255;--tint-10: 138 145 156; --contrast-tint-10: 255 255 255;--tint-11: 189 192 198; --contrast-tint-11: 29 29 29;--tint-12: 251 255 255; --contrast-tint-12: 29 29 29;--tint-original: 120 120 120; --contrast-tint-original: 255 255 255; --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255;--neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255;--neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255;--neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255;--neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255;--neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255;--neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255;--neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255;--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;--neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255;--neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29;--neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29;--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255; --header-background: 52 109 219; --header-link: 255 255 255; --info-1: 29 29 29; --contrast-info-1: 255 255 255;--info-2: 34 34 34; --contrast-info-2: 255 255 255;--info-3: 44 44 44; --contrast-info-3: 255 255 255;--info-4: 48 48 48; --contrast-info-4: 255 255 255;--info-5: 53 53 53; --contrast-info-5: 255 255 255;--info-6: 57 57 57; --contrast-info-6: 255 255 255;--info-7: 67 67 67; --contrast-info-7: 255 255 255;--info-8: 78 78 78; --contrast-info-8: 255 255 255;--info-9: 120 120 120; --contrast-info-9: 255 255 255;--info-10: 144 144 144; --contrast-info-10: 255 255 255;--info-11: 192 192 192; --contrast-info-11: 29 29 29;--info-12: 255 255 255; --contrast-info-12: 29 29 29;--info-original: 120 120 120; --contrast-info-original: 255 255 255; --warning-1: 29 29 29; --contrast-warning-1: 255 255 255;--warning-2: 38 34 30; --contrast-warning-2: 255 255 255;--warning-3: 50 42 35; --contrast-warning-3: 255 255 255;--warning-4: 57 45 34; --contrast-warning-4: 255 255 255;--warning-5: 66 50 34; --contrast-warning-5: 255 255 255;--warning-6: 73 53 33; --contrast-warning-6: 255 255 255;--warning-7: 87 62 37; --contrast-warning-7: 255 255 255;--warning-8: 101 71 41; --contrast-warning-8: 255 255 255;--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;--warning-10: 213 116 0; --contrast-warning-10: 255 255 255;--warning-11: 231 181 132; --contrast-warning-11: 29 29 29;--warning-12: 255 243 187; --contrast-warning-12: 29 29 29;--warning-original: 254 154 0; --contrast-warning-original: 29 29 29; --danger-1: 29 29 29; --contrast-danger-1: 255 255 255;--danger-2: 40 32 32; --contrast-danger-2: 255 255 255;--danger-3: 55 39 38; --contrast-danger-3: 255 255 255;--danger-4: 64 41 38; --contrast-danger-4: 255 255 255;--danger-5: 75 44 41; --contrast-danger-5: 255 255 255;--danger-6: 84 45 41; --contrast-danger-6: 255 255 255;--danger-7: 100 51 48; --contrast-danger-7: 255 255 255;--danger-8: 117 58 54; --contrast-danger-8: 255 255 255;--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;--danger-10: 255 52 59; --contrast-danger-10: 255 255 255;--danger-11: 255 161 153; --contrast-danger-11: 29 29 29;--danger-12: 255 220 210; --contrast-danger-12: 29 29 29;--danger-original: 251 44 54; --contrast-danger-original: 255 255 255; --success-1: 29 29 29; --contrast-success-1: 255 255 255;--success-2: 31 36 32; --contrast-success-2: 255 255 255;--success-3: 37 47 38; --contrast-success-3: 255 255 255;--success-4: 37 52 39; --contrast-success-4: 255 255 255;--success-5: 38 60 41; --contrast-success-5: 255 255 255;--success-6: 38 65 41; --contrast-success-6: 255 255 255;--success-7: 42 77 48; --contrast-success-7: 255 255 255;--success-8: 47 89 54; --contrast-success-8: 255 255 255;--success-9: 0 201 80; --contrast-success-9: 29 29 29;--success-10: 0 176 54; --contrast-success-10: 255 255 255;--success-11: 144 211 153; --contrast-success-11: 29 29 29;--success-12: 201 255 210; --contrast-success-12: 29 29 29;--success-original: 0 201 80; --contrast-success-original: 29 29 29; } /style>script srchttps://static.gitbook.com/_next/static/chunks/polyfills-42372ed130431b0a.js noModule>/script>/head>body classhtml.sidebar-filled.theme-bold.tint_&:bg-tint-subtle bg-tint-base theme-muted:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint>script>!function(){var ddocument.documentElement,cd.classList;c.remove(light,dark);d.style.colorScheme light;c.add(light)}()/script>header idsite-header classflex flex-col h-64px sticky top-0 z-30 w-full flex-none shadow-0px_1px_0px shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 html.sidebar-filled.theme-bold.tint_&:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg>div classtheme-bold:bg-header-background theme-bold:shadow-0px_1px_0px theme-bold:shadow-tint-12/2>div classscroll-nojump>div classgap-4 lg:gap-6 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full>div classflex max-w-full lg:basis-72 min-w-0 shrink items-center justify-start gap-2 lg:gap-4>button classflex flex-row items-center rounded straight-corners:rounded-sm px-2 py-1 lg:hidden -ml-2 text-tint-strong theme-bold:text-header-link hover:bg-tint-hover theme-bold:hover:bg-header-link/3 page-no-toc:hidden aria-labelOpen table of contents>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/bars.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon size-4 text-inherit>/svg>/button>a classgroup/headerlogo min-w-0 shrink flex items-center hrefhttps://book.kosol.net/>img alt fetchPriorityhigh data-visual-testblackout classblock dark:hidden object-contain size-8 src/~gitbook/icon?sizemedium&themelight width256 height256/>img alt loadinglazy fetchPriorityhigh data-visual-testblackout classhidden dark:block object-contain size-8 src/~gitbook/icon?sizemedium&themedark width256 height256/>div classtext-pretty line-clamp-2 tracking-tight max-w-18ch lg:max-w-24ch font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link>Kosol.net/div>/a>/div>div classflex grow-0 shrink-0 md:basis-56 justify-self-end order-last>!--$-->button typebutton aria-labelSearch classflex flex-1 flex-row justify-center items-center w-full py-2 px-3 gap-2 bg-tint-base ring-1 ring-tint-12/2 shadow-sm shadow-tint-12/3 dark:shadow-none text-tint rounded-lg straight-corners:rounded-sm contrast-more:ring-tint-12 contrast-more:text-tint-strong transition-all hover:bg-tint-subtle hover:shadow-md hover:scale-102 hover:ring-tint-hover hover:text-tint-strong focus:shadow-md focus:scale-102 focus:ring-tint-hover focus:text-tint-strong contrast-more:hover:ring-2 contrast-more:hover:ring-tint-12 contrast-more:focus:ring-2 contrast-more:focus:ring-tint-12 active:shadow-sm active:scale-100 md:justify-start md:w-full text-sm theme-bold:bg-header-link/2 theme-bold:hover:bg-header-link/3 theme-bold:text-header-link/8 theme-bold:hover:text-header-link theme-bold:ring-header-link/4 theme-bold:hover:ring-header-link/5 theme-bold:&_svg:text-header-link/10 theme-bold:&_.shortcut:text-header-link/8 theme-bold:contrast-more:bg-header-background theme-bold:contrast-more:text-header-link theme-bold:contrast-more:ring-header-link theme-bold:contrast-more:hover:bg-header-background theme-bold:contrast-more:hover:ring-header-link theme-bold:contrast-more:focus:text-header-link theme-bold:contrast-more:focus:bg-header-background theme-bold:contrast-more:focus:ring-header-link theme-bold:shadow-none theme-bold:hover:shadow-none whitespace-nowrap>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/magnifying-glass.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon text-tint-subtle shrink-0 size-4>/svg>div classw-full hidden md:block text-left>span classflex-1>Search!-- -->.../span>/div>div aria-busytrue classshortcut -mr-1 hidden justify-end gap-0.5 whitespace-nowrap text-tint text-xs font-feature-settings:"calt",_"case" contrast-more:text-tint-strong md:flex opacity-0>kbd classflex h-5 min-w-5 items-center justify-center rounded border border-tint-subtle theme-bold:border-header-link/5 bg-tint-base theme-bold:bg-header-background px-1 >Ctrl/kbd>kbd classflex size-5 items-center justify-center rounded border border-tint-subtle theme-bold:border-header-link/5 bg-tint-base theme-bold:bg-header-background>K/kbd>/div>/button>!--/$-->/div>/div>/div>/div>div classscroll-nojump>div classw-full overflow-x-scroll overflow-y-hidden hide-scroll -mb-4 pb-4 hidden page-no-toc:flex>div classpx-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full page-default-width:max-w-unset grow flex items-end page-default-width:2xl:px-calc((100%-1536px+4rem)/2)>div idvariants classmy-2 mr-5 page-no-toc:flex hidden grow border-tint border-r pr-5 *:grow only:mr-0 only:border-none only:pr-0 sm:max-w-64>div classgroup/dropdown relative flex min-w-0 shrink>div id:S1: tabindex0 aria-expandedtrue aria-haspopuptrue data-testidspace-dropdown-button classflex flex-row items-center transition-all hover:cursor-pointer px-3 gap-2 rounded-md straight-corners:rounded-none bg-tint-base group-hover/dropdown:bg-tint-base group-focus-within/dropdown:bg-tint-base text-sm text-tint group-hover/dropdown:text-tint-strong group-focus-within/dropdown:text-tint-strong ring-1 ring-tint-subtle group-hover/dropdown:ring-tint-hover group-focus-within/dropdown:ring-tint-hover contrast-more:bg-tint-base contrast-more:ring-1 contrast-more:group-hover/dropdown:ring-2 contrast-more:ring-tint contrast-more:group-hover/dropdown:ring-tint-hover contrast-more:group-focus-within/dropdown:ring-tint-hover w-full grow py-1>span classline-clamp-1 grow>.NET/span>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-down.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon shrink-0 opacity-6 size-3 ms-1 transition-all group-hover/dropdown:opacity-11 group-focus-within/dropdown:rotate-180>/svg>/div>div tabindex-1 rolemenu aria-orientationvertical aria-labelledby:S1: classw-52 max-h-80 flex absolute top-full left-0 origin-top-left invisible transition-opacity duration-1000 group-focus-within/dropdown:visible group-hover/dropdown:invisible group-focus-within/dropdown:group-hover/dropdown:visible>div classfixed z-50 w-52>div classmt-2 w-full bg-tint-base rounded-lg straight-corners:rounded-sm p-2 shadow-1xs overflow-auto ring-1 ring-tint-subtle focus:outline-none>div classflex flex-col gap-1>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/dotnet-web-api/?fallbacktrue>DotNet Core API/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/go/?fallbacktrue>Go/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm bg-primary text-primary-strong hover:bg-tint-hover hrefhttps://book.kosol.net/?fallbacktrue>.NET/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/mac/?fallbacktrue>Mac/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/sveltekit/?fallbacktrue>SvelteKit/a>/div>/div>/div>/div>/div>/div>/div>/div>/div>/header>div classscroll-nojump>div classflex flex-col lg:flex-row px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full>aside data-testidtable-of-contents classgroup text-sm grow-0 shrink-0 basis-full lg:basis-72 page-no-toc:lg:basis-56 relative z-1 lg:sticky lg:top-0 lg:h-screen site-header:lg:top-16 site-header:lg:h-calc(100vh_-_4rem) site-header-sections:lg:top-6.75rem site-header-sections:lg:h-calc(100vh_-_6.75rem) pt-6 pb-4 sidebar-filled:lg:pr-6 page-no-toc:lg:pr-0 hidden navigation-open:!flex lg:flex page-no-toc:lg:hidden page-no-toc:xl:flex site-header-none:page-no-toc:lg:flex flex-col gap-4 navigation-open:border-b border-tint-subtle>div classlg:-ms-5 overflow-hidden relative flex flex-col flex-grow sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle html.sidebar-filled.theme-muted_&:bg-tint-base html.sidebar-filled.theme-bold.tint_&:bg-tint-base page-no-toc:!bg-transparent sidebar-filled:rounded-xl straight-corners:rounded-none>div classpx-5 *:my-4>div classgroup/dropdown relative flex min-w-0 shrink>div id:S2: tabindex0 aria-expandedtrue aria-haspopuptrue data-testidspace-dropdown-button classflex flex-row items-center transition-all hover:cursor-pointer px-3 py-2 gap-2 rounded-md straight-corners:rounded-none bg-tint-base group-hover/dropdown:bg-tint-base group-focus-within/dropdown:bg-tint-base text-sm text-tint group-hover/dropdown:text-tint-strong group-focus-within/dropdown:text-tint-strong ring-1 ring-tint-subtle group-hover/dropdown:ring-tint-hover group-focus-within/dropdown:ring-tint-hover contrast-more:bg-tint-base contrast-more:ring-1 contrast-more:group-hover/dropdown:ring-2 contrast-more:ring-tint contrast-more:group-hover/dropdown:ring-tint-hover contrast-more:group-focus-within/dropdown:ring-tint-hover w-full page-no-toc:hidden site-header-none:page-no-toc:flex>span classline-clamp-1 grow>.NET/span>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-down.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon shrink-0 opacity-6 size-3 ms-1 transition-all group-hover/dropdown:opacity-11 group-focus-within/dropdown:rotate-180>/svg>/div>div tabindex-1 rolemenu aria-orientationvertical aria-labelledby:S2: classw-52 max-h-80 flex absolute top-full left-0 origin-top-left invisible transition-opacity duration-1000 group-focus-within/dropdown:visible group-hover/dropdown:invisible group-focus-within/dropdown:group-hover/dropdown:visible>div classfixed z-50 w-52>div classmt-2 w-full bg-tint-base rounded-lg straight-corners:rounded-sm p-2 shadow-1xs overflow-auto ring-1 ring-tint-subtle focus:outline-none>div classflex flex-col gap-1>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/dotnet-web-api/?fallbacktrue>DotNet Core API/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/go/?fallbacktrue>Go/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm bg-primary text-primary-strong hover:bg-tint-hover hrefhttps://book.kosol.net/?fallbacktrue>.NET/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/mac/?fallbacktrue>Mac/a>a classrounded straight-corners:rounded-sm px-3 py-1 text-sm hover:bg-tint-hover hrefhttps://book.kosol.net/sveltekit/?fallbacktrue>SvelteKit/a>/div>/div>/div>/div>/div>/div>div data-testidtoc-scroll-container classflex flex-grow flex-col p-2 lg:pb-20 overflow-y-auto lg:gutter-stable &::-webkit-scrollbar:bg-transparent &::-webkit-scrollbar-thumb:bg-transparent group-hover:&::-webkit-scrollbar:bg-tint-subtle group-hover:&::-webkit-scrollbar-thumb:bg-tint-7 group-hover:&::-webkit-scrollbar-thumb:hover:bg-tint-8>ul classflex flex-col gap-y-0.5 page-no-toc:hidden sidebar-list-line:border-l border-tint-subtle>li classflex flex-col>a aria-currentpage classgroup/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance text-sm hover:contrast-more:ring-1 before:contents before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-default:&+div_a:rounded-l-none &+div_a:pl-5 sidebar-list-default:&+div_a:before:w-px font-semibold sidebar-list-line:before:w-0.5 before:bg-primary-solid text-primary-subtle sidebar-list-pill:bg-primary html.sidebar-list-pill.theme-muted_&:bg-primary-hover html.sidebar-list-pill.theme-bold.tint_&:bg-primary-hover html.sidebar-filled.sidebar-list-pill.theme-muted_&:bg-primary html.sidebar-filled.sidebar-list-pill.theme-bold.tint_&:bg-primary hover:bg-primary-hover hover:text-primary hover:before:bg-primary-solid-hover sidebar-list-pill:hover:bg-primary-hover contrast-more:text-primary contrast-more:hover:text-primary-strong contrast-more:bg-primary contrast-more:ring-1 contrast-more:ring-primary contrast-more:hover:ring-primary-hover href/>.NETspan classgroup relative rounded-full straight-corners:rounded-sm w-5 h-5 after:grid-area-1-1 after:absolute after:-top-1 after:grid after:-left-1 after:w-7 after:h-7 hover:text-current hover:bg-tint-hover>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon grid flex-shrink-0 size-3 m-1 text-current transition-transform opacity-6 group-hover:opacity-11 contrast-more:opacity-11 rotate-90>/svg>/span>/a>div class styleopacity:1;height:auto;display:block>ul classflex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l>li classflex flex-col>a classgroup/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:&+div_a:rounded-l-none &+div_a:pl-5 sidebar-list-default:&+div_a:before:w-px href/.net/how-to-install-tailwind-in-blazor-.net-8>How to install Tailwind in Blazor .NET 8/a>/li>li classflex flex-col>a classgroup/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:&+div_a:rounded-l-none &+div_a:pl-5 sidebar-list-default:&+div_a:before:w-px href/.net/how-to-install-daisyui-in-blazor-.net-8>How to install DaisyUI in Blazor .NET 8/a>/li>li classflex flex-col>a classgroup/toclink relative transition-colors flex flex-row justify-between rounded-md straight-corners:rounded-none p-1.5 pl-3 text-balance font-normal text-sm text-tint-strong/7 hover:bg-tint-hover hover:text-tint-strong contrast-more:text-tint-strong hover:contrast-more:text-tint-strong hover:contrast-more:ring-1 hover:contrast-more:ring-tint-12 before:contents before:-left-px before:absolute before:inset-y-0 sidebar-list-line:rounded-l-none sidebar-list-line:before:w-px sidebar-list-default:&+div_a:rounded-l-none &+div_a:pl-5 sidebar-list-default:&+div_a:before:w-px href/.net/how-to-use-tailwind-and-daisyui-in-blazor-.net-with-cdn>How to use Tailwind and DaisyUI in Blazor .NET with CDN/a>/li>/ul>/div>/li>/ul>div classrelative z-2 lg:absolute left-0 right-2 bottom-0 pointer-events-none sidebar-filled:pl-2 sidebar-filled:pb-2 sidebar-filled:page-no-toc:p-0 bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle html.sidebar-filled.theme-muted_&:bg-tint-base html.sidebar-filled.theme-bold.tint_&:bg-tint-base before:hidden lg:before:block before:content-"" before:absolute before:inset-x-0 before:bottom-full before:h-8 before:bg-gradient-to-b before:from-transparent before:to-tint-base sidebar-filled:before:to-tint-subtle theme-muted:before:to-tint-subtle html.sidebar-filled.theme-muted_&:before:to-tint-base html.sidebar-filled.theme-bold.tint_&:before:to-tint-base page-no-toc:before:!to-transparent>a target_blank classtext-sm font-semibold text-tint flex flex-row items-center px-5 py-4 sidebar-filled:px-3 sidebar-filled:page-no-toc:lg:px-5 rounded-lg straight-corners:rounded-none hover:bg-tint hover:text-tint-strong ring-2 lg:ring-1 ring-inset ring-tint-subtle transition-colors pointer-events-auto hrefhttps://www.gitbook.com/?utm_sourcecontent&utm_mediumtrademark&utm_campaigniUmiS4RdbUpugHeWyFY6>svg stylemask-image:url(https://static.gitbook.com/~gitbook/static/icons/svgs/custom-icons/gitbook.svg?v2);mask-repeat:no-repeat;mask-position:center classgb-icon size-5 shrink-0>/svg>span classml-3>Powered by GitBook/span>/a>/div>/div>/div>/aside>div classflex min-w-0 flex-1 flex-col>!--$?-->template idB:0>/template>div classflex flex-row flex-1 relative py-8 lg:px-16 xl:mr-56 items-center lg:items-start>div classflex-1 max-w-3xl mx-auto page-full-width:mx-0>div rolestatus aria-busytrue classmb-8>div classring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-47px max-width:calc(48rem-1px)>div classw-full bg-tint grid grid-area-1-1 overflow-hidden mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px>div classaspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-50%_50% top-50% self-stretch bg-transparent will-change-transform animate-rotateLoop_2s_linear_infinite background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)>/div>/div>/div>/div>div rolestatus aria-busytrue classskeleton-paragraph>div classring-1 ring-tint-subtle overflow-hidden relative grid rounded-md height:calc(15rem-1px) max-width:calc(48rem-1px) mb-4>div classw-full bg-tint grid grid-area-1-1 overflow-hidden mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px>div classaspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-50%_50% top-50% self-stretch bg-transparent will-change-transform animate-rotateLoop_2s_linear_infinite background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)>/div>/div>/div>/div>/div>/div>!--/$-->/div>/div>/div>!--$-->!--/$-->script data-cfasyncfalse> document.addEventListener(DOMContentLoaded, () > { if (Array.from(document.scripts).find(script > script.src.includes(rocket-loader.min.js))) { const alert document.createElement(div); alert.className p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8; alert.innerHTML ` strong>Error in site configuration:/strong> It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to a hrefhttps://docs.gitbook.com/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare classunderline>GitBooks documentation/a> for steps to fix the problem. `; document.body.prepend(alert); } });/script>script srchttps://static.gitbook.com/_next/static/chunks/webpack-6d65dea2fe08aa9c.js async>/script>script>(self.__next_fself.__next_f||).push(0);self.__next_f.push(2,null)/script>script>self.__next_f.push(1,1:HC\https://static.gitbook.com\,\\\n2:HL\https://static.gitbook.com/_next/static/css/51d34edee75a6bda.css\,\style\\n3:HL\https://static.gitbook.com/_next/static/css/45626ddd3633854a.css\,\style\\n4:HL\https://static.gitbook.com/_next/static/css/4b901d159f822bcf.css\,\style\\n5:HL\https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css\,\style\\n6:HL\https://static.gitbook.com/_next/static/css/bc859a4cd35f3fe5.css\,\style\\n7:HL\https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\,\style\\n8:HL\https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\,\style\\n9:HL\https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\,\style\\na:HL\https://static.gitbook.com/_next/static/css/b322ae72ca7529fb.css\,\style\\nb:HL\https://static.gitbook.com/_next/static/css/eac2c678efd8de56.css\,\style\\nc:HL\https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\,\style\\nd:HL\https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\,\style\\ne:I11815,,\default\\n11:I55092,,\default\\n13:I82023,,\default\\n18:I44622,\6470\,\static/chunks/app/global-error-53091e9566f77828.js\,\default\\n12:\pathname\,\\,\oc\\n19:\n0:\$\,\$Le\,null,{\buildId\:\aPufh6ZMzjh3JV51-Zk97\,\assetPrefix\:\https://static.gitbook.com\,\urlParts\:\\,\\,\initialTree\:\\,{\children\:\middleware\,{\children\:\(site)\,{\children\:\(content)\,{\children\:\pathname\,\\,\oc\,{\children\:\__PAGE__\,{}}}},\$undefined\,\$undefined\,true}},\initialSeedData\:\\,{\children\:\middleware\,{\children\:\(site)\,{\children\:\(content)\,{\children\:\pathname\,\\,\oc\,{\children\:\__PAGE__\,{},\$Lf\,\$L10\,\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\3\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/b322ae72ca7529fb.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\4\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/eac2c678efd8de56.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\5\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\6\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},null,null},null,\$\,\$L11\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\middleware\,\children\,\(site)\,\children\,\(content)\,\children\,\$12\,\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L13\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$L14\,\notFoundStyles\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\3\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/b322ae72ca7529fb.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\4\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/eac2c678efd8de56.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\5\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\,\precedence\:)/script>script>self.__next_f.push(1,\next\,\crossOrigin\:\$undefined\},\$\,\link\,\6\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\,\precedence\:\next\,\crossOrigin\:\$undefined\}},\$\,\div\,null,{\className\:\flex flex-row flex-1 relative py-8 lg:px-16 xl:mr-56 items-center lg:items-start\,\children\:\$\,\div\,null,{\className\:\flex-1 max-w-3xl mx-auto page-full-width:mx-0\,\children\:\$\,\div\,null,{\id\:\$undefined\,\role\:\status\,\aria-busy\:true,\className\:\mb-8\,\children\:\$\,\div\,null,{\className\:\ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md h-47px max-width:calc(48rem-1px)\,\children\:\$\,\div\,null,{\className\:\w-full bg-tint grid grid-area-1-1 overflow-hidden mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_12px_12px\,\children\:\$\,\div\,null,{\className\:\aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-50%_50% top-50% self-stretch bg-transparent will-change-transform animate-rotateLoop_2s_linear_infinite background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)\}}}},\$\,\div\,null,{\id\:\$undefined\,\role\:\status\,\aria-busy\:true,\className\:\skeleton-paragraph\,\children\:\$\,\div\,null,{\className\:\ring-1 ring-tint-subtle overflow-hidden relative grid rounded-md height:calc(15rem-1px) max-width:calc(48rem-1px) mb-4\,\children\:\$\,\div\,null,{\className\:\w-full bg-tint grid grid-area-1-1 overflow-hidden mask:conic-gradient(from_90deg_at_1px_1px,_#0000_90deg,_#0003_0)_calc(50%+1px)_calc(0%+47px)_/_48px_48px\,\children\:\$\,\div\,null,{\className\:\aspect-square from-tint-solid to-transparent grid-area-1-1 relative origin-50%_50% top-50% self-stretch bg-transparent will-change-transform animate-rotateLoop_2s_linear_infinite background-image:conic-gradient(from_-90deg_at_50%_50%,_var(--tw-gradient-stops)_0deg,_var(--tw-gradient-stops)_90deg,_var(--tw-gradient-stops)_280deg)\}}}}}},\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/e1c64f6ae2213816.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/89f0191abc1ad313.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/442a0afb56948a32.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\3\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/b322ae72ca7529fb.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\4\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/eac2c678efd8de56.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\5\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/ee3396defbfa8d21.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\6\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/4af9aafd612346fe.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},},\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/bc859a4cd35f3fe5.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$L15\,null,null},\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/51d34edee75a6bda.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/45626ddd3633854a.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/4b901d159f822bcf.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\3\,{\rel\:\stylesheet\,\href\:\https://static.gitbook.com/_next/static/css/95b358fb5c9305a3.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$L16\,null,null},null,\$\,\$L11\,null,{\parallelRouterK)/script>script>self.__next_f.push(1,ey\:\children\,\segmentPath\:\children\,\middleware\,\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L13\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$undefined\,\notFoundStyles\:\$undefined\},null},null,\$\,\$L11\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L13\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:\404\},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},\notFoundStyles\:},null,\couldBeIntercepted\:false,\initialHead\:null,\$L17\,\globalErrorComponent\:\$18\,\missingSlots\:\$W19\}\n1a:I80942,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\5446\,\static/chunks/5446-b167832bc709e4d8.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\1855\,\static/chunks/1855-69026ee010530da5.js\,\8421\,\static/chunks/8421-521c0f085ebe5199.js\,\813\,\static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-30f9c1c26faffd5d.js\,\SitePageNotFound\\n14:\$\,\$L1a\,null,{}\n1b:HC\https://api.gitbook.com\\n1c:HC\https://ka-p.fontawesome.com/releases/v6.6.0/\\n1d:HC\https://static.gitbook.com\\n17:\$\,\meta\,\0\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\},\$\,\meta\,\1\,{\name\:\color-scheme\,\content\:\light\},\$\,\meta\,\2\,{\charSet\:\utf-8\},\$\,\title\,\3\,{\children\:\.NET | Kosol.net\},\$\,\meta\,\4\,{\name\:\description\,\content\:\เขียนโปรแกรมด้วย .NET\},\$\,\meta\,\5\,{\name\:\generator\,\content\:\GitBook (b92ecfa)\},\$\,\meta\,\6\,{\name\:\robots\,\content\:\index, follow\},\$\,\link\,\7\,{\rel\:\canonical\,\href\:\https://book.kosol.net\},\$\,\meta\,\8\,{\property\:\og:title\,\content\:\.NET | Kosol.net\},\$\,\meta\,\9\,{\property\:\og:description\,\content\:\เขียนโปรแกรมด้วย .NET\},\$\,\meta\,\10\,{\property\:\og:image\,\content\:\https://book.kosol.net/~gitbook/ogimage/5j3ZOiIpuuQBp0p08F0w\},\$\,\meta\,\11\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\12\,{\name\:\twitter:title\,\content\:\.NET | Kosol.net\},\$\,\meta\,\13\,{\name\:\twitter:description\,\content\:\เขียนโปรแกรมด้วย .NET\},\$\,\meta\,\14\,{\name\:\twitter:image\,\content\:\https://book.kosol.net/~gitbook/ogimage/5j3ZOiIpuuQBp0p08F0w\},\$\,\link\,\15\,{\rel\:\icon\,\href\:\https://book.kosol.net/~gitbook/icon?sizesmall\u0026themelight\,\type\:\image/png\,\media\:\(prefers-color-scheme: light)\},\$\,\link\,\16\,{\rel\:\icon\,\href\:\https://book.kosol.net/~gitbook/icon?sizesmall\u0026themedark\,\type\:\image/png\,\media\:\(prefers-color-scheme: dark)\},\$\,\link\,\17\,{\rel\:\icon\,\href\:\https://book.kosol.net/~gitbook/)/script>script>self.__next_f.push(1,icon?sizesmall\u0026themelight\,\type\:\image/png\,\media\:\(prefers-color-scheme: light)\},\$\,\link\,\18\,{\rel\:\icon\,\href\:\https://book.kosol.net/~gitbook/icon?sizesmall\u0026themedark\,\type\:\image/png\,\media\:\(prefers-color-scheme: dark)\},\$\,\meta\,\19\,{\name\:\next-size-adjust\}\nf:null\n1f:I5145,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\4183\,\static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\,\IconsProvider\\n20:I75489,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\4183\,\static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\,\ClientContexts\\n21:I61946,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\8626\,\static/chunks/app/middleware/(site)/error-65ecdd77cfe24742.js\,\default\\n22:I35592,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\NuqsAdapter\\n23:I3119,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\ClientContexts\\n24:I68339,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\SpaceLayoutContextProvider\\n25:I31200,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\InsightsProvider\\n27:I72020,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\HeaderMobileMenu\\n29:\$Sreact.suspense\\n2a:I86604,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\SearchButton\\n2b:I22563,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\4183\,\static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\,\Icon\\n2c:I91861,\2829\,\sta)/script>script>self.__next_f.push(1,tic/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\SpacesDropdownMenuItem\\n2d:I19656,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\TOCScrollContainer\\n2f:I22833,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\4183\,\static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\,\Link\\n30:I77964,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\SearchModal\\n1e:T2bcc,\n :root {\n --primary-1: 255 255 255; --contrast-primary-1: 29 29 29;\n--primary-2: 247 250 255; --contrast-primary-2: 29 29 29;\n--primary-3: 241 248 255; --contrast-primary-3: 29 29 29;\n--primary-4: 233 243 255; --contrast-primary-4: 29 29 29;\n--primary-5: 224 238 255; --contrast-primary-5: 29 29 29;\n--primary-6: 213 230 255; --contrast-primary-6: 29 29 29;\n--primary-7: 198 218 253; --contrast-primary-7: 29 29 29;\n--primary-8: 182 205 246; --contrast-primary-8: 29 29 29;\n--primary-9: 52 109 219; --contrast-primary-9: 255 255 255;\n--primary-10: 57 115 225; --contrast-primary-10: 255 255 255;\n--primary-11: 81 110 162; --contrast-primary-11: 255 255 255;\n--primary-12: 1 24 74; --contrast-primary-12: 255 255 255;\n--primary-original: 52 109 219; --contrast-primary-original: 255 255 255;\n --tint-1: 255 255 255; --contrast-tint-1: 29 29 29;\n--tint-2: 249 250 251; --contrast-tint-2: 29 29 29;\n--tint-3: 246 247 250; --contrast-tint-3: 29 29 29;\n--tint-4: 240 242 246; --contrast-tint-4: 29 29 29;\n--tint-5: 234 237 242; --contrast-tint-5: 29 29 29;\n--tint-6: 226 230 236; --contrast-tint-6: 29 29 29;\n--tint-7: 213 217 224; --contrast-tint-7: 29 29 29;\n--tint-8: 200 205 213; --contrast-tint-8: 29 29 29;\n--tint-9: 121 133 155; --contrast-tint-9: 255 255 255;\n--tint-10: 110 122 143; --contrast-tint-10: 255 255 255;\n--tint-11: 105 110 121; --contrast-tint-11: 255 255 255;\n--tint-12: 24 29 39; --contrast-tint-12: 255 255 255;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 255 255 255; --contrast-neutral-1: 29 29 29;\n--neutral-2: 250 250 250; --contrast-neutral-2: 29 29 29;\n--neutral-3: 247 247 247; --contrast-neutral-3: 29 29 29;\n--neutral-4: 242 242 242; --contrast-neutral-4: 29 29 29;\n--neutral-5: 237 237 237; --contrast-neutral-5: 29 29 29;\n--neutral-6: 229 229 229; --contrast-neutral-6: 29 29 29;\n--neutral-7: 217 217 217; --contrast-neutral-7: 29 29 29;\n--neutral-8: 204 204 204; --contrast-neutral-8: 29 29 29;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 121 121 121; --contrast-neutral-10: 255 255 255;\n--neutral-11: 110 110 110; --contrast-neutral-11: 255 255 255;\n--neutral-12: 29 29 29; --contrast-neutral-12: 255 255 255;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 52 109 219;\n --header-link: 255 )/script>script>self.__next_f.push(1,255 255;\n\n --info-1: 255 255 255; --contrast-info-1: 29 29 29;\n--info-2: 250 250 250; --contrast-info-2: 29 29 29;\n--info-3: 247 247 247; --contrast-info-3: 29 29 29;\n--info-4: 242 242 242; --contrast-info-4: 29 29 29;\n--info-5: 237 237 237; --contrast-info-5: 29 29 29;\n--info-6: 229 229 229; --contrast-info-6: 29 29 29;\n--info-7: 217 217 217; --contrast-info-7: 29 29 29;\n--info-8: 204 204 204; --contrast-info-8: 29 29 29;\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\n--info-10: 121 121 121; --contrast-info-10: 255 255 255;\n--info-11: 110 110 110; --contrast-info-11: 255 255 255;\n--info-12: 29 29 29; --contrast-info-12: 255 255 255;\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\n --warning-1: 255 255 255; --contrast-warning-1: 29 29 29;\n--warning-2: 254 249 244; --contrast-warning-2: 29 29 29;\n--warning-3: 255 245 236; --contrast-warning-3: 29 29 29;\n--warning-4: 255 239 225; --contrast-warning-4: 29 29 29;\n--warning-5: 254 233 214; --contrast-warning-5: 29 29 29;\n--warning-6: 250 224 200; --contrast-warning-6: 29 29 29;\n--warning-7: 242 211 182; --contrast-warning-7: 29 29 29;\n--warning-8: 233 197 164; --contrast-warning-8: 29 29 29;\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\n--warning-10: 187 92 0; --contrast-warning-10: 255 255 255;\n--warning-11: 145 99 52; --contrast-warning-11: 255 255 255;\n--warning-12: 57 13 0; --contrast-warning-12: 255 255 255;\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\n --danger-1: 255 255 255; --contrast-danger-1: 29 29 29;\n--danger-2: 255 247 246; --contrast-danger-2: 29 29 29;\n--danger-3: 255 242 239; --contrast-danger-3: 29 29 29;\n--danger-4: 255 234 230; --contrast-danger-4: 29 29 29;\n--danger-5: 255 226 221; --contrast-danger-5: 29 29 29;\n--danger-6: 255 215 210; --contrast-danger-6: 29 29 29;\n--danger-7: 255 200 193; --contrast-danger-7: 29 29 29;\n--danger-8: 254 184 177; --contrast-danger-8: 29 29 29;\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\n--danger-10: 228 0 33; --contrast-danger-10: 255 255 255;\n--danger-11: 168 79 73; --contrast-danger-11: 255 255 255;\n--danger-12: 73 0 0; --contrast-danger-12: 255 255 255;\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\n --success-1: 255 255 255; --contrast-success-1: 29 29 29;\n--success-2: 245 252 246; --contrast-success-2: 29 29 29;\n--success-3: 238 252 240; --contrast-success-3: 29 29 29;\n--success-4: 229 249 231; --contrast-success-4: 29 29 29;\n--success-5: 219 246 222; --contrast-success-5: 29 29 29;\n--success-6: 207 240 210; --contrast-success-6: 29 29 29;\n--success-7: 190 229 194; --contrast-success-7: 29 29 29;\n--success-8: 172 218 177; --contrast-success-8: 29 29 29;\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\n--success-10: 0 152 23; --contrast-success-10: 255 255 255;\n--success-11: 62 127 73; --contrast-success-11: 255 255 255;\n--success-12: 0 41 0; --contrast-success-12: 255 255 255;\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\n }\n\n .dark {\n --primary-1: 29 29 29; --contrast-primary-1: 255 255 255;\n--primary-2: 32 35 39; --contrast-primary-2: 255 255 255;\n--primary-3: 39 44 53; --contrast-primary-3: 255 255 255;\n--primary-4: 40 48 62; --contrast-primary-4: 255 255 255;\n--primary-5: 43 54 72; --contrast-primary-5: 255 255 255;\n--primary-6: 45 58 81; --contrast-primary-6: 255 255 255;\n--primary-7: 52 68 96; --contrast-primary-7: 255 255 255;\n--primary-8: 59 78 112; --contrast-primary-8: 255 255 255;\n--primary-9: 52 109 219; --contrast-primary-9: 255 255 255;\n--primary-10: 80 139 252; --contrast-primary-10: 255 255 255;\n--primary-11: 161 193 251; --contrast-primary-11: 29 29 29;\n--primary-12: 219 255 255; --contrast-primary-12: 29 29 29;\n--primary-original: 52 109 219; --contrast-primary-original: 255 255 255;\n --tint-1: 29 29 29; --contrast-tint-1: 255 255 255;\n--tint-2: 34 34 35; --contrast-tint-2: 255 255 255;\n--tint-3: 43)/script>script>self.__next_f.push(1, 44 45; --contrast-tint-3: 255 255 255;\n--tint-4: 47 48 49; --contrast-tint-4: 255 255 255;\n--tint-5: 52 54 55; --contrast-tint-5: 255 255 255;\n--tint-6: 56 58 60; --contrast-tint-6: 255 255 255;\n--tint-7: 66 68 70; --contrast-tint-7: 255 255 255;\n--tint-8: 76 78 81; --contrast-tint-8: 255 255 255;\n--tint-9: 127 133 144; --contrast-tint-9: 255 255 255;\n--tint-10: 138 145 156; --contrast-tint-10: 255 255 255;\n--tint-11: 189 192 198; --contrast-tint-11: 29 29 29;\n--tint-12: 251 255 255; --contrast-tint-12: 29 29 29;\n--tint-original: 120 120 120; --contrast-tint-original: 255 255 255;\n --neutral-1: 29 29 29; --contrast-neutral-1: 255 255 255;\n--neutral-2: 34 34 34; --contrast-neutral-2: 255 255 255;\n--neutral-3: 44 44 44; --contrast-neutral-3: 255 255 255;\n--neutral-4: 48 48 48; --contrast-neutral-4: 255 255 255;\n--neutral-5: 53 53 53; --contrast-neutral-5: 255 255 255;\n--neutral-6: 57 57 57; --contrast-neutral-6: 255 255 255;\n--neutral-7: 67 67 67; --contrast-neutral-7: 255 255 255;\n--neutral-8: 78 78 78; --contrast-neutral-8: 255 255 255;\n--neutral-9: 120 120 120; --contrast-neutral-9: 255 255 255;\n--neutral-10: 144 144 144; --contrast-neutral-10: 255 255 255;\n--neutral-11: 192 192 192; --contrast-neutral-11: 29 29 29;\n--neutral-12: 255 255 255; --contrast-neutral-12: 29 29 29;\n--neutral-original: 120 120 120; --contrast-neutral-original: 255 255 255;\n\n --header-background: 52 109 219;\n --header-link: 255 255 255;\n\n --info-1: 29 29 29; --contrast-info-1: 255 255 255;\n--info-2: 34 34 34; --contrast-info-2: 255 255 255;\n--info-3: 44 44 44; --contrast-info-3: 255 255 255;\n--info-4: 48 48 48; --contrast-info-4: 255 255 255;\n--info-5: 53 53 53; --contrast-info-5: 255 255 255;\n--info-6: 57 57 57; --contrast-info-6: 255 255 255;\n--info-7: 67 67 67; --contrast-info-7: 255 255 255;\n--info-8: 78 78 78; --contrast-info-8: 255 255 255;\n--info-9: 120 120 120; --contrast-info-9: 255 255 255;\n--info-10: 144 144 144; --contrast-info-10: 255 255 255;\n--info-11: 192 192 192; --contrast-info-11: 29 29 29;\n--info-12: 255 255 255; --contrast-info-12: 29 29 29;\n--info-original: 120 120 120; --contrast-info-original: 255 255 255;\n --warning-1: 29 29 29; --contrast-warning-1: 255 255 255;\n--warning-2: 38 34 30; --contrast-warning-2: 255 255 255;\n--warning-3: 50 42 35; --contrast-warning-3: 255 255 255;\n--warning-4: 57 45 34; --contrast-warning-4: 255 255 255;\n--warning-5: 66 50 34; --contrast-warning-5: 255 255 255;\n--warning-6: 73 53 33; --contrast-warning-6: 255 255 255;\n--warning-7: 87 62 37; --contrast-warning-7: 255 255 255;\n--warning-8: 101 71 41; --contrast-warning-8: 255 255 255;\n--warning-9: 254 154 0; --contrast-warning-9: 29 29 29;\n--warning-10: 213 116 0; --contrast-warning-10: 255 255 255;\n--warning-11: 231 181 132; --contrast-warning-11: 29 29 29;\n--warning-12: 255 243 187; --contrast-warning-12: 29 29 29;\n--warning-original: 254 154 0; --contrast-warning-original: 29 29 29;\n --danger-1: 29 29 29; --contrast-danger-1: 255 255 255;\n--danger-2: 40 32 32; --contrast-danger-2: 255 255 255;\n--danger-3: 55 39 38; --contrast-danger-3: 255 255 255;\n--danger-4: 64 41 38; --contrast-danger-4: 255 255 255;\n--danger-5: 75 44 41; --contrast-danger-5: 255 255 255;\n--danger-6: 84 45 41; --contrast-danger-6: 255 255 255;\n--danger-7: 100 51 48; --contrast-danger-7: 255 255 255;\n--danger-8: 117 58 54; --contrast-danger-8: 255 255 255;\n--danger-9: 251 44 54; --contrast-danger-9: 255 255 255;\n--danger-10: 255 52 59; --contrast-danger-10: 255 255 255;\n--danger-11: 255 161 153; --contrast-danger-11: 29 29 29;\n--danger-12: 255 220 210; --contrast-danger-12: 29 29 29;\n--danger-original: 251 44 54; --contrast-danger-original: 255 255 255;\n --success-1: 29 29 29; --contrast-success-1: 255 255 255;\n--success-2: 31 36 32; --contrast-success-2: 255 255 255;\n--success-3: 37 47 38; --contrast-success-3: 255 255 255;\n--success-4: 37 52 39; --contrast-success-4: 255 255 255;\n--success-5: 38 60 41; --contra)/script>script>self.__next_f.push(1,st-success-5: 255 255 255;\n--success-6: 38 65 41; --contrast-success-6: 255 255 255;\n--success-7: 42 77 48; --contrast-success-7: 255 255 255;\n--success-8: 47 89 54; --contrast-success-8: 255 255 255;\n--success-9: 0 201 80; --contrast-success-9: 29 29 29;\n--success-10: 0 176 54; --contrast-success-10: 255 255 255;\n--success-11: 144 211 153; --contrast-success-11: 29 29 29;\n--success-12: 201 255 210; --contrast-success-12: 29 29 29;\n--success-original: 0 201 80; --contrast-success-original: 29 29 29;\n }\n 16:\$\,\html\,null,{\suppressHydrationWarning\:true,\lang\:\en\,\className\:\scroll-pt-76px theme-clean no-tint sidebar-default sidebar-list-default links-default __variable_f9f441 __variable_96046e __variable_a923d8\,\children\:\$\,\head\,null,{\children\:null,null,null,\$\,\style\,null,{\nonce\:\$undefined\,\children\:\$1e\}},\$\,\body\,null,{\className\:\html.sidebar-filled.theme-bold.tint_\u0026:bg-tint-subtle bg-tint-base theme-muted:bg-tint-subtle theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint\,\children\:\$\,\$L1f\,null,{\assetsURL\:\https://ka-p.fontawesome.com/releases/v6.6.0/\,\assetsURLToken\:\a463935e93\,\assetsByStyles\:{\custom-icons\:{\assetsURL\:\https://static.gitbook.com/~gitbook/static/icons\}},\iconStyle\:\regular\,\children\:\$\,\$L20\,null,{\language\:{\locale\:\en\,\powered_by_gitbook\:\Powered by GitBook\,\sponsored_via_gitbook\:\Sponsored via GitBook\,\switch_to_dark_theme\:\Switch to dark theme\,\switch_to_light_theme\:\Switch to light theme\,\switch_to_system_theme\:\Switch to system theme\,\search\:\Search\,\search_or_ask\:\Ask or search\,\search_input_placeholder\:\Search content\,\search_ask_input_placeholder\:\Search content or ask a question\,\search_no_results\:\No results for \\\${1}\\\.\,\search_scope_space\:\$${1}\,\search_scope_all\:\All content\,\search_ask\:\Ask \\\${1}\\\\,\search_ask_description\:\Find the answer with AI\,\search_ask_sources\:\Sources\,\search_ask_sources_no_answer\:\Related pages\,\search_ask_no_answer\:\An answer could not be found for your question. You could try rephrasing it, or be more specific.\,\search_ask_error\:\Something went wrong. Please try again later.\,\on_this_page\:\On this page\,\next_page\:\Next\,\previous_page\:\Previous\,\page_last_modified\:\Last updated ${1}\,\was_this_helpful\:\Was this helpful?\,\was_this_helpful_positive\:\Yes, it was!\,\was_this_helpful_neutral\:\Not sure\,\was_this_helpful_negative\:\No\,\was_this_helpful_thank_you\:\Thank you!\,\was_this_helpful_comment\:\Anything youd like to add?\,\submit\:\Submit\,\annotation_button_label\:\Open annotation\,\code_copied\:\Copied!\,\code_copy\:\Copy\,\table_of_contents_button_label\:\Open table of contents\,\cookies_title\:\Cookies\,\cookies_prompt\:\This site uses cookies to deliver its service and to analyse traffic. By browsing this site, you accept the ${1}.\,\cookies_prompt_privacy\:\privacy policy\,\cookies_accept\:\Accept\,\cookies_reject\:\Reject\,\cookies_close\:\Close\,\edit_on_git\:\Edit on ${1}\,\notfound_title\:\Page not found\,\notfound\:\The page you are looking for doesnt exist.\,\unexpected_error_title\:\An error occurred\,\unexpected_error\:\Sorry, an unexpected error has occurred. Please try again later.\,\unexpected_error_retry\:\Retry\,\pdf_download\:\Export as PDF\,\pdf_goback\:\Go back to content\,\pdf_print\:\Print or Save as PDF\,\pdf_page_of\:\$${1} of ${2}\,\pdf_mode_only_page\:\Only this page\,\pdf_mode_all\:\All pages\,\pdf_limit_reached\:\Couldnt generate the PDF for ${1} pages, generation stopped at ${2}.\,\pdf_limit_reached_continue\:\Extend with ${1} more pages.\,\more\:\More\,\link_tooltip_external_link\:\External link to\,\link_tooltip_page_anchor\:\Jump to section\,\link_tooltip_ai_summary\:\Page highlight\,\link_tooltip_ai_summary_description\:\Based on your context. May contain mistakes.\,\open_in_new_tab\:\Open in new tab\},\children\:\$\,\$L11\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\middleware\,\children\,\(site)\,\children\,\error\:\$21\,\errorStyles)/script>script>self.__next_f.push(1,\:,\errorScripts\:,\template\:\$\,\$L13\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$undefined\,\notFoundStyles\:\$undefined\}}}}}\n15:\$\,\$L22\,null,{\children\:\$\,\$L23\,null,{\nonce\:\$undefined\,\forcedTheme\:\light\,\children\:\$\,\$L24\,null,{\basePath\:\/\,\children\:\$\,\$L25\,null,{\enabled\:true,\appURL\:\https://app.gitbook.com\,\apiHost\:\https://api.gitbook.com\,\organizationId\:\3oOgwPz5S8R4MvUdkrwG\,\siteId\:\site_U38S5\,\siteSectionId\:null,\siteSpaceId\:\sitesp_NS2dl\,\siteShareKey\:null,\revisionId\:\dtkOKqBrxoXwB9oEU5qZ\,\spaceId\:\iUmiS4RdbUpugHeWyFY6\,\visitorAuthClaims\:{},\visitorCookieTrackingEnabled\:true,\children\:\$L26\,\$\,\header\,null,{\id\:\site-header\,\className\:\flex flex-col h-64px sticky top-0 z-30 w-full flex-none shadow-0px_1px_0px shadow-tint-12/2 bg-tint-base/9 theme-muted:bg-tint-subtle/9 html.sidebar-filled.theme-bold.tint_\u0026:bg-tint-subtle/9 theme-gradient:bg-gradient-primary theme-gradient-tint:bg-gradient-tint contrast-more:bg-tint-base text-sm backdrop-blur-lg\,\children\:\$\,\div\,null,{\className\:\theme-bold:bg-header-background theme-bold:shadow-0px_1px_0px theme-bold:shadow-tint-12/2\,\children\:\$\,\div\,null,{\className\:\scroll-nojump\,\children\:\$\,\div\,null,{\className\:\gap-4 lg:gap-6 flex items-center justify-between w-full py-3 min-h-16 sm:h-16 px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full\,\children\:\$\,\div\,null,{\className\:\flex max-w-full lg:basis-72 min-w-0 shrink items-center justify-start gap-2 lg:gap-4\,\children\:\$\,\$L27\,null,{\className\:\lg:hidden -ml-2 text-tint-strong theme-bold:text-header-link hover:bg-tint-hover theme-bold:hover:bg-header-link/3 page-no-toc:hidden\},\$L28\},\$\,\div\,null,{\className\:\flex grow-0 shrink-0 md:basis-56 justify-self-end order-last\,\children\:\$\,\$29\,null,{\fallback\:null,\children\:\$\,\$L2a\,null,{\style\:\theme-bold:bg-header-link/2\,\theme-bold:hover:bg-header-link/3\,\theme-bold:text-header-link/8\,\theme-bold:hover:text-header-link\,\theme-bold:ring-header-link/4\,\theme-bold:hover:ring-header-link/5\,\theme-bold:\u0026_svg:text-header-link/10\,\theme-bold:\u0026_.shortcut:text-header-link/8\,\theme-bold:contrast-more:bg-header-background\,\theme-bold:contrast-more:text-header-link\,\theme-bold:contrast-more:ring-header-link\,\theme-bold:contrast-more:hover:bg-header-background\,\theme-bold:contrast-more:hover:ring-header-link\,\theme-bold:contrast-more:focus:text-header-link\,\theme-bold:contrast-more:focus:bg-header-background\,\theme-bold:contrast-more:focus:ring-header-link\,\theme-bold:shadow-none\,\theme-bold:hover:shadow-none\,\whitespace-nowrap\,\children\:\$\,\span\,null,{\className\:\flex-1\,\children\:\Search\,\...\}}}},false}}},\$\,\div\,null,{\className\:\scroll-nojump\,\children\:\$\,\div\,null,{\className\:\w-full overflow-x-scroll overflow-y-hidden hide-scroll -mb-4 pb-4 hidden page-no-toc:flex\,\children\:\$\,\div\,null,{\className\:\px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full page-default-width:max-w-unset grow flex items-end page-default-width:2xl:px-calc((100%-1536px+4rem)/2)\,\children\:\$\,\div\,null,{\id\:\variants\,\className\:\my-2 mr-5 page-no-toc:flex hidden grow border-tint border-r pr-5 *:grow only:mr-0 only:border-none only:pr-0 sm:max-w-64\,\children\:\$\,\div\,null,{\className\:\group/dropdown relative flex min-w-0 shrink\,\children\:\$\,\div\,null,{\id\:\:S1:\,\tabIndex\:0,\aria-expanded\:true,\aria-haspopup\:true,\data-testid\:\space-dropdown-button\,\className\:\flex flex-row items-center transition-all hover:cursor-pointer px-3 gap-2 rounded-md straight-corners:rounded-none bg-tint-base group-hover/dropdown:bg-tint-base group-focus-within/dropdown:bg-tint-base text-sm text-tint group-hover/dropdown:text-tint-strong group-focus-within/dropdown:text-tint-strong ring-1 ring-tint-subtle group-hover/dropdown:ring-tint-hover group-focus-within/dropdown:ring-tint-hover contrast-more:bg-tint-base contrast-more:ring-1 co)/script>script>self.__next_f.push(1,ntrast-more:group-hover/dropdown:ring-2 contrast-more:ring-tint contrast-more:group-hover/dropdown:ring-tint-hover contrast-more:group-focus-within/dropdown:ring-tint-hover w-full grow py-1\,\children\:\$\,\span\,null,{\className\:\line-clamp-1 grow\,\children\:\.NET\},\$\,\$L2b\,null,{\icon\:\chevron-down\,\className\:\shrink-0 opacity-6 size-3 ms-1 transition-all group-hover/dropdown:opacity-11 group-focus-within/dropdown:rotate-180\}},\$\,\div\,null,{\tabIndex\:-1,\role\:\menu\,\aria-orientation\:\vertical\,\aria-labelledby\:\:S1:\,\className\:\w-52 max-h-80 flex absolute top-full left-0 origin-top-left invisible transition-opacity duration-1000 group-focus-within/dropdown:visible group-hover/dropdown:invisible group-focus-within/dropdown:group-hover/dropdown:visible\,\children\:\$\,\div\,null,{\className\:\fixed z-50 w-52\,\children\:\$\,\div\,null,{\className\:\mt-2 w-full bg-tint-base rounded-lg straight-corners:rounded-sm p-2 shadow-1xs overflow-auto ring-1 ring-tint-subtle focus:outline-none\,\children\:\$\,\div\,null,{\className\:\flex flex-col gap-1\,\children\:\$\,\$L2c\,\sitesp_kMhnQ-0\,{\variantSpace\:{\id\:\sitesp_kMhnQ\,\title\:\DotNet Core API\,\url\:\https://book.kosol.net/dotnet-web-api/\},\active\:false},\$\,\$L2c\,\sitesp_YrbJC-1\,{\variantSpace\:{\id\:\sitesp_YrbJC\,\title\:\Go\,\url\:\https://book.kosol.net/go/\},\active\:false},\$\,\$L2c\,\sitesp_NS2dl-2\,{\variantSpace\:{\id\:\sitesp_NS2dl\,\title\:\.NET\,\url\:\https://book.kosol.net/\},\active\:true},\$\,\$L2c\,\sitesp_AIn3b-3\,{\variantSpace\:{\id\:\sitesp_AIn3b\,\title\:\Mac\,\url\:\https://book.kosol.net/mac/\},\active\:false},\$\,\$L2c\,\sitesp_xsQZj-4\,{\variantSpace\:{\id\:\sitesp_xsQZj\,\title\:\SvelteKit\,\url\:\https://book.kosol.net/sveltekit/\},\active\:false}}}}}}},null}}}},\$\,\div\,null,{\className\:\scroll-nojump\,\children\:\$\,\div\,null,{\className\:\flex flex-col lg:flex-row px-4 sm:px-6 md:px-8 max-w-screen-2xl mx-auto page-full-width:max-w-full\,\children\:\$\,\aside\,null,{\data-testid\:\table-of-contents\,\className\:\group text-sm grow-0 shrink-0 basis-full lg:basis-72 page-no-toc:lg:basis-56 relative z-1 lg:sticky lg:top-0 lg:h-screen site-header:lg:top-16 site-header:lg:h-calc(100vh_-_4rem) site-header-sections:lg:top-6.75rem site-header-sections:lg:h-calc(100vh_-_6.75rem) pt-6 pb-4 sidebar-filled:lg:pr-6 page-no-toc:lg:pr-0 hidden navigation-open:!flex lg:flex page-no-toc:lg:hidden page-no-toc:xl:flex site-header-none:page-no-toc:lg:flex flex-col gap-4 navigation-open:border-b border-tint-subtle\,\children\:null,\$\,\div\,null,{\className\:\lg:-ms-5 overflow-hidden relative flex flex-col flex-grow sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle html.sidebar-filled.theme-muted_\u0026:bg-tint-base html.sidebar-filled.theme-bold.tint_\u0026:bg-tint-base page-no-toc:!bg-transparent sidebar-filled:rounded-xl straight-corners:rounded-none\,\children\:\$\,\div\,null,{\className\:\px-5 *:my-4\,\children\:false,false,\$\,\div\,null,{\className\:\group/dropdown relative flex min-w-0 shrink\,\children\:\$\,\div\,null,{\id\:\:S2:\,\tabIndex\:0,\aria-expanded\:true,\aria-haspopup\:true,\data-testid\:\space-dropdown-button\,\className\:\flex flex-row items-center transition-all hover:cursor-pointer px-3 py-2 gap-2 rounded-md straight-corners:rounded-none bg-tint-base group-hover/dropdown:bg-tint-base group-focus-within/dropdown:bg-tint-base text-sm text-tint group-hover/dropdown:text-tint-strong group-focus-within/dropdown:text-tint-strong ring-1 ring-tint-subtle group-hover/dropdown:ring-tint-hover group-focus-within/dropdown:ring-tint-hover contrast-more:bg-tint-base contrast-more:ring-1 contrast-more:group-hover/dropdown:ring-2 contrast-more:ring-tint contrast-more:group-hover/dropdown:ring-tint-hover contrast-more:group-focus-within/dropdown:ring-tint-hover w-full page-no-toc:hidden site-header-none:page-no-toc:flex\,\children\:\$\,\span\,null,{\className\:\line-clamp-1 grow\,\children\:\.NET\},\$\,\$L2b\,null,{\icon\:\chevron-down\,\className\:\shrink-0 opacity-6 si)/script>script>self.__next_f.push(1,ze-3 ms-1 transition-all group-hover/dropdown:opacity-11 group-focus-within/dropdown:rotate-180\}},\$\,\div\,null,{\tabIndex\:-1,\role\:\menu\,\aria-orientation\:\vertical\,\aria-labelledby\:\:S2:\,\className\:\w-52 max-h-80 flex absolute top-full left-0 origin-top-left invisible transition-opacity duration-1000 group-focus-within/dropdown:visible group-hover/dropdown:invisible group-focus-within/dropdown:group-hover/dropdown:visible\,\children\:\$\,\div\,null,{\className\:\fixed z-50 w-52\,\children\:\$\,\div\,null,{\className\:\mt-2 w-full bg-tint-base rounded-lg straight-corners:rounded-sm p-2 shadow-1xs overflow-auto ring-1 ring-tint-subtle focus:outline-none\,\children\:\$\,\div\,null,{\className\:\flex flex-col gap-1\,\children\:\$\,\$L2c\,\sitesp_kMhnQ-0\,{\variantSpace\:{\id\:\sitesp_kMhnQ\,\title\:\DotNet Core API\,\url\:\https://book.kosol.net/dotnet-web-api/\},\active\:false},\$\,\$L2c\,\sitesp_YrbJC-1\,{\variantSpace\:{\id\:\sitesp_YrbJC\,\title\:\Go\,\url\:\https://book.kosol.net/go/\},\active\:false},\$\,\$L2c\,\sitesp_NS2dl-2\,{\variantSpace\:{\id\:\sitesp_NS2dl\,\title\:\.NET\,\url\:\https://book.kosol.net/\},\active\:true},\$\,\$L2c\,\sitesp_AIn3b-3\,{\variantSpace\:{\id\:\sitesp_AIn3b\,\title\:\Mac\,\url\:\https://book.kosol.net/mac/\},\active\:false},\$\,\$L2c\,\sitesp_xsQZj-4\,{\variantSpace\:{\id\:\sitesp_xsQZj\,\title\:\SvelteKit\,\url\:\https://book.kosol.net/sveltekit/\},\active\:false}}}}}}},\$\,\$L2d\,null,{\className\:\flex flex-grow flex-col p-2 lg:pb-20 overflow-y-auto lg:gutter-stable \u0026::-webkit-scrollbar:bg-transparent \u0026::-webkit-scrollbar-thumb:bg-transparent group-hover:\u0026::-webkit-scrollbar:bg-tint-subtle group-hover:\u0026::-webkit-scrollbar-thumb:bg-tint-7 group-hover:\u0026::-webkit-scrollbar-thumb:hover:bg-tint-8\,\children\:\$\,\ul\,null,{\className\:\flex flex-col gap-y-0.5 page-no-toc:hidden sidebar-list-line:border-l border-tint-subtle\,\children\:\$L2e\},\$\,\div\,null,{\className\:\relative z-2 lg:absolute left-0 right-2 bottom-0 pointer-events-none sidebar-filled:pl-2 sidebar-filled:pb-2 sidebar-filled:page-no-toc:p-0 bg-tint-base sidebar-filled:bg-tint-subtle theme-muted:bg-tint-subtle html.sidebar-filled.theme-muted_\u0026:bg-tint-base html.sidebar-filled.theme-bold.tint_\u0026:bg-tint-base before:hidden lg:before:block before:content-\\\\\\ before:absolute before:inset-x-0 before:bottom-full before:h-8 before:bg-gradient-to-b before:from-transparent before:to-tint-base sidebar-filled:before:to-tint-subtle theme-muted:before:to-tint-subtle html.sidebar-filled.theme-muted_\u0026:before:to-tint-base html.sidebar-filled.theme-bold.tint_\u0026:before:to-tint-base page-no-toc:before:!to-transparent\,\children\:\$\,\$L2f\,null,{\target\:\_blank\,\href\:\https://www.gitbook.com/?utm_sourcecontent\u0026utm_mediumtrademark\u0026utm_campaigniUmiS4RdbUpugHeWyFY6\,\className\:\text-sm font-semibold text-tint flex flex-row items-center px-5 py-4 sidebar-filled:px-3 sidebar-filled:page-no-toc:lg:px-5 rounded-lg straight-corners:rounded-none hover:bg-tint hover:text-tint-strong ring-2 lg:ring-1 ring-inset ring-tint-subtle transition-colors pointer-events-auto\,\insights\:{\type\:\trademark_click\,\placement\:\sidebar\},\children\:\$\,\$L2b\,null,{\icon\:\gitbook\,\className\:\size-5 shrink-0\},\$\,\span\,null,{\className\:\ml-3\,\children\:\Powered by GitBook\}}}}}},\$\,\div\,null,{\className\:\flex min-w-0 flex-1 flex-col\,\children\:\$\,\$L11\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\middleware\,\children\,\(site)\,\children\,\(content)\,\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L13\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$undefined\,\notFoundStyles\:\$undefined\}}}},null,\$\,\$29\,null,{\fallback\:null,\children\:\$\,\$L30\,null,{\spaceTitle\:\.NET\,\withAsk\:false,\isMultiVariants\:true}}}},null,null,\$\,\script\,null,{\nonce\:\$undefined\,\suppressHydrationWarning\:true,\data-cfasync\:\false\,\dangerouslySetInne)/script>script>self.__next_f.push(1,rHTML\:{\__html\:\\\n document.addEventListener(\\\DOMContentLoaded\\\, () \u003e {\\n if (Array.from(document.scripts).find(script \u003e script.src.includes(rocket-loader.min.js))) {\\n const alert document.createElement(div);\\n alert.className p-4 mb-4 text-sm text-red-800 rounded-lg bg-red-50 mt-8 mx-8;\\n alert.innerHTML `\\n \u003cstrong\u003eError in site configuration:\u003c/strong\u003e\\n It looks like ${window.location.hostname} has been incorrectly configured in Cloudflare. This may lead to unexpected behavior or issues with the page loading. If you are the owner of this site, please refer to \u003ca href\\\https://docs.gitbook.com/published-documentation/custom-domain/configure-dns#are-you-using-cloudflare\\\ class\\\underline\\\\u003eGitBooks documentation\u003c/a\u003e for steps to fix the problem.\\n `;\\n\\n document.body.prepend(alert);\\n }\\n });\}},\$L31\}}\n34:I66185,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\ToggleableLinkItem\\n26:null\n28:\$\,\$L2f\,null,{\href\:\https://book.kosol.net/\,\className\:\group/headerlogo min-w-0 shrink flex items-center\,\children\:\$L32\,\$L33\,\$\,\div\,null,{\className\:\text-pretty line-clamp-2 tracking-tight max-w-18ch lg:max-w-24ch font-semibold ms-3 text-base/tight lg:text-lg/tight text-tint-strong theme-bold:text-header-link\,\children\:\Kosol.net\}}\n2e:\$\,\li\,null,{\className\:\flex flex-col\,\children\:\$\,\$L34\,null,{\href\:\/\,\pathname\:\\,\insights\:{\type\:\link_click\,\link\:{\target\:{\kind\:\page\,\page\:\5j3ZOiIpuuQBp0p08F0w\},\position\:\sidebar\}},\descendants\:\$\,\ul\,null,{\className\:\flex flex-col gap-y-0.5 ml-5 my-2 border-tint-subtle sidebar-list-default:border-l sidebar-list-line:border-l\,\children\:\$L35\,\$L36\,\$L37\},\children\:\.NET\}}\n31:null\n35:\$\,\li\,null,{\className\:\flex flex-col\,\children\:\$\,\$L34\,null,{\href\:\/.net/how-to-install-tailwind-in-blazor-.net-8\,\pathname\:\.net/how-to-install-tailwind-in-blazor-.net-8\,\insights\:{\type\:\link_click\,\link\:{\target\:{\kind\:\page\,\page\:\TVvxH55dIINatsCwgKkw\},\position\:\sidebar\}},\descendants\:null,\children\:\How to install Tailwind in Blazor .NET 8\}}\n36:\$\,\li\,null,{\className\:\flex flex-col\,\children\:\$\,\$L34\,null,{\href\:\/.net/how-to-install-daisyui-in-blazor-.net-8\,\pathname\:\.net/how-to-install-daisyui-in-blazor-.net-8\,\insights\:{\type\:\link_click\,\link\:{\target\:{\kind\:\page\,\page\:\OqvinCEFT4UY3AUWapzF\},\position\:\sidebar\}},\descendants\:null,\children\:\How to install DaisyUI in Blazor .NET 8\}}\n37:\$\,\li\,null,{\className\:\flex flex-col\,\children\:\$\,\$L34\,null,{\href\:\/.net/how-to-use-tailwind-and-daisyui-in-blazor-.net-with-cdn\,\pathname\:\.net/how-to-use-tailwind-and-daisyui-in-blazor-.net-with-cdn\,\insights\:{\type\:\link_click\,\link\:{\target\:{\kind\:\page\,\page\:\C1kHXz79zag4XoZGzFLR\},\position\:\sidebar\}},\descendants\:null,\children\:\How to use Tailwind and DaisyUI in Blazor .NET with CDN\}}\n32:\$\,\img\,null,{\alt\:\\,\style\:{},\loading\:\$undefined\,\fetchPriority\:\high\,\data-visual-test\:\blackout\,\className\:\block dark:hidden object-contain size-8\,\src\:\/~gitbook/icon?sizemedium\u0026themelight\,\width\:256,\height\:256}\n33:\$\,\img\,null,{\alt\:\\,\style\:{},\loading\:\lazy\,\fetchPriority\:\high\,\data-visual-test\:\blackout\,\className\:\hidden dark:block object-contain size-8\,\src\:\/~gitbook/icon?sizemedium\u0026themedark\,\width\:256,\height\:256}\n)/script>script>self.__next_f.push(1,38:I1712,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\5446\,\static/chunks/5446-b167832bc709e4d8.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\1855\,\static/chunks/1855-69026ee010530da5.js\,\8421\,\static/chunks/8421-521c0f085ebe5199.js\,\813\,\static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-30f9c1c26faffd5d.js\,\PageContextProvider\\n3a:I93952,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\5446\,\static/chunks/5446-b167832bc709e4d8.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\1855\,\static/chunks/1855-69026ee010530da5.js\,\8421\,\static/chunks/8421-521c0f085ebe5199.js\,\813\,\static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-30f9c1c26faffd5d.js\,\Ad\\n3b:I46451,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\5446\,\static/chunks/5446-b167832bc709e4d8.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\1855\,\static/chunks/1855-69026ee010530da5.js\,\8421\,\static/chunks/8421-521c0f085ebe5199.js\,\813\,\static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-30f9c1c26faffd5d.js\,\PreservePageLayout\\n3f:\$Sreact.fragment\\n40:I66819,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\4183\,\static/chunks/app/middleware/(site)/layout-6a478930763b8b6e.js\,\DateRelative\\n41:I26700,\2829\,\static/chunk)/script>script>self.__next_f.push(1,s/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\2241\,\static/chunks/2241-ff00605587a5640e.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\6119\,\static/chunks/app/middleware/(site)/(content)/layout-d37e8875194a8f57.js\,\TrackPageViewEvent\\n42:I96498,\2829\,\static/chunks/2829-c36fa68d4c5a3114.js\,\8452\,\static/chunks/8452-58a06fe46213e7f4.js\,\5508\,\static/chunks/5508-9b8dfeea3efa0656.js\,\5446\,\static/chunks/5446-b167832bc709e4d8.js\,\2819\,\static/chunks/2819-db4d66724f1ba10b.js\,\983\,\static/chunks/983-865702f226b7e6e6.js\,\2237\,\static/chunks/2237-fdb222ff2560b82a.js\,\1855\,\static/chunks/1855-69026ee010530da5.js\,\8421\,\static/chunks/8421-521c0f085ebe5199.js\,\813\,\static/chunks/app/middleware/(site)/(content)/%5B%5B...pathname%5D%5D/not-found-30f9c1c26faffd5d.js\,\PageClientLayout\\n10:\$\,\$L38\,null,{\pageId\:\5j3ZOiIpuuQBp0p08F0w\,\spaceId\:\iUmiS4RdbUpugHeWyFY6\,\title\:\.NET\,\children\:null,\$\,\div\,null,{\className\:\flex grow flex-row-reverse justify-end\,\children\:\$\,\aside\,null,{\className\:\group/aside hidden xl:flex flex-col basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen site-header:lg:top-16 site-header:lg:max-h-calc(100vh_-_4rem) site-header-sections:lg:top-6.75rem site-header-sections:lg:max-h-calc(100vh_-_6.75rem) page-api-block:xl:max-2xl:z-10 page-api-block:xl:max-2xl:fixed page-api-block:xl:max-2xl:right-8 page-api-block:xl:max-2xl:w-56 page-api-block:xl:max-2xl:bg-tint/9 page-api-block:xl:max-2xl:contrast-more:bg-tint page-api-block:xl:max-2xl:backdrop-blur-lg page-api-block:xl:max-2xl:border page-api-block:xl:max-2xl:border-tint page-api-block:xl:max-2xl:hover:shadow-lg page-api-block:xl:max-2xl:hover:shadow-tint-12/1 page-api-block:xl:max-2xl:dark:hover:shadow-tint-1/1 page-api-block:xl:max-2xl:rounded-md page-api-block:xl:max-2xl:h-auto page-api-block:xl:max-2xl:my-8 page-api-block:p-2\,\children\:\$\,\div\,null,{\className\:\hidden page-api-block:xl:max-2xl:flex text-xs tracking-wide font-semibold uppercase flex-row items-center gap-2\,\children\:\$\,\$L2b\,null,{\icon\:\block-quote\,\className\:\size-3\},\On this page\,\$\,\$L2b\,null,{\icon\:\chevron-down\,\className\:\size-3 opacity-6 ml-auto page-api-block:xl:max-2xl:group-hover/aside:hidden\}},\$\,\div\,null,{\className\:\overflow-y-auto overflow-x-visible flex flex-col shrink pb-12 sticky lg:top:0 site-header:lg:top-16 site-header-sections:lg:top-6.75rem gap-6 pt-8 page-api-block:xl:max-2xl:py-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex\,\children\:\$\,\$29\,null,{\fallback\:null,\children\:\$L39\},\$\,\div\,null,{\className\:\flex flex-col gap-3 sidebar-list-default:px-3 border-t first:border-none border-tint-subtle py-4 first:pt-0 page-api-block:xl:max-2xl:px-3 empty:hidden\,\children\:null,null,null}},\$\,\div\,null,{\className\:\sticky bottom-0 z-10 mt-auto flex flex-col bg-tint-base theme-gradient-tint:bg-gradient-tint theme-gradient:bg-gradient-primary theme-muted:bg-tint-subtle pb-4 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:pb-0 page-api-block:xl:max-2xl:group-hover/aside:flex html.sidebar-filled.theme-bold.tint_\u0026:bg-tint-subtle page-api-block:xl:max-2xl:bg-transparent\,\children\:null,\$\,\$L3a\,null,{\zoneId\:null,\placement\:\aside\,\spaceId\:\iUmiS4RdbUpugHeWyFY6\,\siteAdsStatus\:\$undefined\,\ignore\:false,\style\:\$undefined\}}},\$\,\main\,null,{\className\:\relative min-w-0 flex-1 py-8 lg:px-12 break-anywhere page-api-block:xl:max-2xl:pr-0 page-api-block:mx-auto page-api-block:max-w-screen-2xl page-default-width page-has-toc\,\children\:\$\,\$L3b\,null,{\asFullWidth\:false},null,\$L3c\,\$L3d\,\$L3e\,\$\,\div\,null,{\className\:\mx-auto mt-6 page-api-block:ml-0 flex max-w-3xl flex-row flex-wrap items-center gap-4 text-tint contrast-more:text-tint-strong\,\childre)/script>script>self.__next_f.push(1,n\:\$\,\p\,null,{\className\:\mr-auto text-sm\,\children\:\$\,\$3f\,\string-0\,{\children\:\Last updated \},\$\,\$3f\,\arg-0\,{\children\:\$\,\$L40\,null,{\value\:\2023-12-18T15:24:55.054Z\}},\\},null}},\$\,\$L41\,null,{\pageId\:\5j3ZOiIpuuQBp0p08F0w\}},\$\,\$29\,null,{\fallback\:null,\children\:\$\,\$L42\,null,{\withSections\:false}}}\n)/script>script>self.__next_f.push(1,3c:\$\,\header\,null,{\className\:\max-w-3xl mx-auto mb-6 space-y-3 page-api-block:ml-0\,\children\:false,\$\,\h1\,null,{\className\:\text-4xl font-bold flex items-center gap-4\,\children\:\$undefined\,\.NET\},\$\,\p\,null,{\className\:\text-lg text-tint\,\children\:\เขียนโปรแกรมด้วย .NET\}}\n3e:\$\,\div\,null,{\className\:\flex flex-col md:flex-row mt-6 gap-2 max-w-3xl mx-auto page-api-block:ml-0 text-tint\,\children\:null,\$\,\$L2f\,null,{\href\:\/.net/how-to-install-tailwind-in-blazor-.net-8\,\insights\:{\type\:\link_click\,\link\:{\target\:{\kind\:\page\,\page\:\TVvxH55dIINatsCwgKkw\},\position\:\content\}},\className\:\group text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base\,\children\:\$\,\span\,null,{\className\:\flex flex-col flex-1\,\children\:\$\,\span\,null,{\className\:\text-xs\,\children\:\Next\},\$\,\span\,null,{\className\:\text-tint-strong group-hover:text-primary line-clamp-2\,\children\:\How to install Tailwind in Blazor .NET 8\}},\$\,\$L2b\,null,{\icon\:\chevron-right\,\className\:\hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block\}}}\n39:null\n3d:\$\,\div\,null,{\className\:\grid max-w-3xl w-full mx-auto gap-4 grid-cols-1 sm:grid-cols-2\,\children\:\$L43\,\$L44\,\$L45\}\n)/script>script>self.__next_f.push(1,43:\$\,\$L2f\,null,{\href\:\/.net/how-to-install-tailwind-in-blazor-.net-8\,\className\:\group flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded straight-corners:rounded-none px-5 py-3 transition-shadow hover:ring-primary-hover\,\insights\:\$undefined\,\children\:\$undefined\,\$\,\span\,null,{\className\:\flex flex-col flex-1\,\children\:null,\$\,\span\,null,{\className\:\text-base transition-colors group-hover:text-primary\,\children\:\How to install Tailwind in Blazor .NET 8\},null},\$\,\$L2b\,null,{\icon\:\chevron-right\,\className\:\size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\}}\n44:\$\,\$L2f\,null,{\href\:\/.net/how-to-install-daisyui-in-blazor-.net-8\,\className\:\group flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded straight-corners:rounded-none px-5 py-3 transition-shadow hover:ring-primary-hover\,\insights\:\$undefined\,\children\:\$undefined\,\$\,\span\,null,{\className\:\flex flex-col flex-1\,\children\:null,\$\,\span\,null,{\className\:\text-base transition-colors group-hover:text-primary\,\children\:\How to install DaisyUI in Blazor .NET 8\},null},\$\,\$L2b\,null,{\icon\:\chevron-right\,\className\:\size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\}}\n45:\$\,\$L2f\,null,{\href\:\/.net/how-to-use-tailwind-and-daisyui-in-blazor-.net-with-cdn\,\className\:\group flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded straight-corners:rounded-none px-5 py-3 transition-shadow hover:ring-primary-hover\,\insights\:\$undefined\,\children\:\$undefined\,\$\,\span\,null,{\className\:\flex flex-col flex-1\,\children\:null,\$\,\span\,null,{\className\:\text-base transition-colors group-hover:text-primary\,\children\:\How to use Tailwind and DaisyUI in Blazor .NET with CDN\},null},\$\,\$L2b\,null,{\icon\:\chevron-right\,\className\:\size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary\}})/script>script>self.__next_f.push(1,\n)/script>div hidden idS:0>div classflex grow flex-row-reverse justify-end>aside classgroup/aside hidden xl:flex flex-col basis-56 grow-0 shrink-0 break-anywhere text-tint contrast-more:text-tint-strong sticky lg:top-0 lg:max-h-screen site-header:lg:top-16 site-header:lg:max-h-calc(100vh_-_4rem) site-header-sections:lg:top-6.75rem site-header-sections:lg:max-h-calc(100vh_-_6.75rem) page-api-block:xl:max-2xl:z-10 page-api-block:xl:max-2xl:fixed page-api-block:xl:max-2xl:right-8 page-api-block:xl:max-2xl:w-56 page-api-block:xl:max-2xl:bg-tint/9 page-api-block:xl:max-2xl:contrast-more:bg-tint page-api-block:xl:max-2xl:backdrop-blur-lg page-api-block:xl:max-2xl:border page-api-block:xl:max-2xl:border-tint page-api-block:xl:max-2xl:hover:shadow-lg page-api-block:xl:max-2xl:hover:shadow-tint-12/1 page-api-block:xl:max-2xl:dark:hover:shadow-tint-1/1 page-api-block:xl:max-2xl:rounded-md page-api-block:xl:max-2xl:h-auto page-api-block:xl:max-2xl:my-8 page-api-block:p-2>div classhidden page-api-block:xl:max-2xl:flex text-xs tracking-wide font-semibold uppercase flex-row items-center gap-2>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/block-quote.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon size-3>/svg>On this pagesvg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-down.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon size-3 opacity-6 ml-auto page-api-block:xl:max-2xl:group-hover/aside:hidden>/svg>/div>div classoverflow-y-auto overflow-x-visible flex flex-col shrink pb-12 sticky lg:top:0 site-header:lg:top-16 site-header-sections:lg:top-6.75rem gap-6 pt-8 page-api-block:xl:max-2xl:py-0 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:group-hover/aside:flex>!--$-->!--/$-->div classflex flex-col gap-3 sidebar-list-default:px-3 border-t first:border-none border-tint-subtle py-4 first:pt-0 page-api-block:xl:max-2xl:px-3 empty:hidden>/div>/div>div classsticky bottom-0 z-10 mt-auto flex flex-col bg-tint-base theme-gradient-tint:bg-gradient-tint theme-gradient:bg-gradient-primary theme-muted:bg-tint-subtle pb-4 page-api-block:xl:max-2xl:hidden page-api-block:xl:max-2xl:pb-0 page-api-block:xl:max-2xl:group-hover/aside:flex html.sidebar-filled.theme-bold.tint_&:bg-tint-subtle page-api-block:xl:max-2xl:bg-transparent>div class data-visual-testremoved>/div>/div>/aside>main classrelative min-w-0 flex-1 py-8 lg:px-12 break-anywhere page-api-block:xl:max-2xl:pr-0 page-api-block:mx-auto page-api-block:max-w-screen-2xl page-default-width page-has-toc>header classmax-w-3xl mx-auto mb-6 space-y-3 page-api-block:ml-0>h1 classtext-4xl font-bold flex items-center gap-4>.NET/h1>p classtext-lg text-tint>เขียนโปรแกรมด้วย .NET/p>/header>div classgrid max-w-3xl w-full mx-auto gap-4 grid-cols-1 sm:grid-cols-2>template idP:1>/template>template idP:2>/template>template idP:3>/template>/div>div classflex flex-col md:flex-row mt-6 gap-2 max-w-3xl mx-auto page-api-block:ml-0 text-tint>a classgroup text-sm p-2.5 flex gap-4 flex-1 flex-row items-center pr-4 border border-tint-subtle rounded straight-corners:rounded-none hover:border-primary text-pretty md:p-4 md:text-base href/.net/how-to-install-tailwind-in-blazor-.net-8>span classflex flex-col flex-1>span classtext-xs>Next/span>span classtext-tint-strong group-hover:text-primary line-clamp-2>How to install Tailwind in Blazor .NET 8/span>/span>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon hidden size-4 text-tint-subtle contrast-more:text-tint-strong group-hover:text-primary md:block>/svg>/a>/div>div classmx-auto mt-6 page-api-block:ml-0 flex max-w-3xl flex-row flex-wrap items-center gap-4 text-tint contrast-more:text-tint-strong>p classmr-auto text-sm>Last updated time data-visual-testtransparent dateTime2023-12-18T15:24:55.054Z title12/18/2023, 3:24:55 PM>1 year ago/time>/p>/div>/main>/div>!--$-->!--/$-->/div>div hidden idS:1>a classgroup flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded straight-corners:rounded-none px-5 py-3 transition-shadow hover:ring-primary-hover href/.net/how-to-install-tailwind-in-blazor-.net-8>span classflex flex-col flex-1>span classtext-base transition-colors group-hover:text-primary>How to install Tailwind in Blazor .NET 8/span>/span>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary>/svg>/a>/div>script>$RSfunction(a,b){adocument.getElementById(a);bdocument.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(S:1,P:1)/script>div hidden idS:2>a classgroup flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded straight-corners:rounded-none px-5 py-3 transition-shadow hover:ring-primary-hover href/.net/how-to-install-daisyui-in-blazor-.net-8>span classflex flex-col flex-1>span classtext-base transition-colors group-hover:text-primary>How to install DaisyUI in Blazor .NET 8/span>/span>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary>/svg>/a>/div>script>$RS(S:2,P:2)/script>div hidden idS:3>a classgroup flex flex-row justify-between items-center gap-4 ring-1 ring-tint-subtle rounded straight-corners:rounded-none px-5 py-3 transition-shadow hover:ring-primary-hover href/.net/how-to-use-tailwind-and-daisyui-in-blazor-.net-with-cdn>span classflex flex-col flex-1>span classtext-base transition-colors group-hover:text-primary>How to use Tailwind and DaisyUI in Blazor .NET with CDN/span>/span>svg stylemask-image:url(https://ka-p.fontawesome.com/releases/v6.6.0/svgs/regular/chevron-right.svg?v2&tokena463935e93);mask-repeat:no-repeat;mask-position:center classgb-icon size-3 text-tint transition-all group-hover:translate-x-0.5 group-hover:text-primary>/svg>/a>/div>script>$RS(S:3,P:3)/script>script>$RCfunction(b,c,e){cdocument.getElementById(c);c.parentNode.removeChild(c);var adocument.getElementById(b);if(a){ba.previousSibling;if(e)b.data$!,a.setAttribute(data-dgst,e);else{eb.parentNode;ab.nextSibling;var f0;do{if(a&&8a.nodeType){var da.data;if(/$d)if(0f)break;else f--;else$!d&&$?!d&&$!!d||f++}da.nextSibling;e.removeChild(a);ad}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data$}b._reactRetry&&b._reactRetry()}};$RC(B:0,S:0)/script>/body>/html>
Subdomains
Date
Domain
IP
copylike.kosol.net
2024-12-26
172.67.216.75
book.kosol.net
2025-04-04
172.67.216.75
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]