1<!DOCTYPE html> 2<html dir="ltr" lang="en-US"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<link rel="profile" href="https://gmpg.org/xfn/11"> 7<link rel="pingback" href="https://www.kjctech.net/xmlrpc.php"> 8<title>Kent Chen's Blog</title> 9<!-- All in One SEO 5.0.0.1 - aioseo.com --> 10<meta name="description" content="A personal blog by Kent Chen" /> 11<meta name="robots" content="max-image-preview:large" /> 12<meta name="keywords" content="web 2.0,computer tool,internet,it,security,iphone,google app,gmail,information technology,virtualization,twitter,social media" /> 13<link rel="canonical" href="https://www.kjctech.net/" /> 14<link rel="next" href="https://www.kjctech.net/page/2/" /> 15<meta name="generator" content="All in One SEO (AIOSEO) 5.0.0.1" />
16<script type="application/ld+json" class="aioseo-schema"> 17{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.kjctech.net\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.kjctech.net#listItem","position":1,"name":"Home","item":"https:\/\/www.kjctech.net","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kjctech.net\/category\/information-technology\/#listItem","name":"Microsoft"}},{"@type":"ListItem","@id":"https:\/\/www.kjctech.net\/category\/information-technology\/#listItem","position":2,"name":"Microsoft","item":"https:\/\/www.kjctech.net\/category\/information-technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kjctech.net\/group-policy-to-bypass-the-uac-prompt-after-printernightmare-patch\/#listItem","name":"Group Policy to Bypass the UAC Prompt After PrinterNightmare Patch"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.kjctech.net#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.kjctech.net\/group-policy-to-bypass-the-uac-prompt-after-printernightmare-patch\/#listItem","position":3,"name":"Group Policy to Bypass the UAC Prompt After PrinterNightmare Patch","previousItem":{"@type":"ListItem","@id":"https:\/\/www.kjctech.net\/category\/information-technology\/#listItem","name":"Microsoft"}}]},{"@type":"CollectionPage","@id":"https:\/\/www.kjctech.net\/#collectionpage","url":"https:\/\/www.kjctech.net\/","name":"Kent
17Chen's Blog","description":"A personal blog by Kent Chen","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.kjctech.net\/#website"},"breadcrumb":{"@id":"https:\/\/www.kjctech.net\/#breadcrumblist"},"about":{"@id":"https:\/\/www.kjctech.net\/#person"}},{"@type":"Person","@id":"https:\/\/www.kjctech.net\/#person","name":"Kent Chen","image":{"@type":"ImageObject","@id":"https:\/\/www.kjctech.net\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/b1e8b179023e13d94aadaf0149d340cd02ba6b4d797fbf62836c6fd0ed3399b2?s=96&r=g","width":96,"height":96,"caption":"Kent Chen"}},{"@type":"WebSite","@id":"https:\/\/www.kjctech.net\/#website","url":"https:\/\/www.kjctech.net\/","name":"KC's Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.kjctech.net\/#person"}}]} 18</script>
18 19<!-- All in One SEO --> 20<link rel='dns-prefetch' href='//stats.wp.com' /> 21<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 22<link rel='preconnect' href='//i0.wp.com' /> 23<link rel='preconnect' href='//c0.wp.com' /> 24<link rel="alternate" type="application/rss+xml" title="KC's Blog » Feed" href="https://www.kjctech.net/feed/" /> 25<link rel="alternate" type="application/rss+xml" title="KC's Blog » Comments Feed" href="https://www.kjctech.net/comments/feed/" /> 26<!-- This site uses the Google Analytics by MonsterInsights plugin v11.1.2 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 52 bytes, lines 26-27
26 27<script src="//www.googletagmanager.com/gtag/js?id=
27G-MD4ZP7FWG5
vendor: 88 bytes, line 27
27" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
28<script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> 29var mi_version = '11.1.2'; 30var mi_track_user = true; 31var mi_no_track_reason = ''; 32var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.kjctech.net\/"}; 33if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 34var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 35} else { 36var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 37} 38var disableStrs = [ 39'ga-disable-G-MD4ZP7FWG5', 40]; 41/* Function to detect opted out users */ 42function __gtagTrackerIsOptedOut() { 43for (var index = 0; index < disableStrs.length; index++) { 44if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 45return true; 46} 47} 48return false; 49} 50/* Disable tracking if the opt-out cookie exists. */ 51if (__gtagTrackerIsOptedOut()) { 52for (var index = 0; index < disableStrs.length; index++) { 53window[disableStrs[index]] = true; 54} 55} 56/* Opt-out function */ 57function __gtagTrackerOptout() { 58for (var index = 0; index < disableStrs.length; index++) { 59document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 60window[disableStrs[index]] = true; 61} 62} 63if ('undefined' === typeof gaOptout) { 64function gaOptout() { 65__gtagTrackerOptout(); 66} 67} 68window.dataLayer = window.dataLayer || []; 69window.MonsterInsightsDualTracker = { 70helpers: {}, 71trackers: {}, 72}; 73if (mi_track_user) { 74function __gtagDataLayer() { 75dataLayer.push(arguments); 76} 77function __gtagTracker(type, name, parameters) { 78if (!parameters) { 79parameters = {}; 80} 81if (parameters.send_to) { 82__gtagDataLayer.apply(null, arguments); 83return; 84} 85if (type === 'event') { 86parameters.send_to = monsterinsights_frontend.v4_id; 87var hookName = name; 88if (typeof parameters['event_category'] !== 'undefined') { 89hookName = parameters['event_category'] + ':' + name; 90} 91if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 92MonsterInsightsDualTracker.trackers[hookName](parameters); 93} else { 94__gtagDataLayer('event', name, parameters); 95} 96} else { 97__gtagDataLayer.apply(null, arguments); 98} 99} 100__gtagTracker('js', new Date()); 101__gtagTracker('set', { 102'developer_id.dZGIzZG': true, 103}); 104if ( MonsterInsightsLocations.page_location ) { 105__gtagTracker('set', MonsterInsightsLocations); 106} 107__gtagTracker('config', 'G-MD4ZP7FWG5', {"forceSSL":"true","link_attribution":"true"} ); 108window.gtag = __gtagTracker; (function () { 109/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 110/* ga and __gaTracker compatibility shim. */ 111var noopfn = function () { 112return null; 113}; 114var newtracker = function () { 115return new Tracker(); 116}; 117var Tracker = function () { 118return null; 119}; 120var p = Tracker.prototype; 121p.get = noopfn; 122p.set = noopfn; 123p.send = function () { 124var args = Array.prototype.slice.call(arguments); 125args.unshift('send'); 126__gaTracker.apply(null, args); 127}; 128var __gaTracker = function () { 129var len = arguments.length; 130if (len === 0) { 131return; 132} 133var f = arguments[len - 1]; 134if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 135if ('send' === arguments[0]) { 136var hitConverted, hitObject = false, action; 137if ('event' === arguments[1]) { 138if ('undefined' !== typeof arguments[3]) { 139hitObject = { 140'eventAction': arguments[3], 141'eventCategory': arguments[2], 142'eventLabel': arguments[4], 143'value': arguments[5] ? arguments[5] : 1, 144} 145} 146} 147if ('pageview' === arguments[1]) { 148if ('undefined' !== typeof arguments[2]) { 149hitObject = { 150'eventAction': 'page_view', 151'page_path': arguments[2], 152} 153} 154} 155if (typeof arguments[2] === 'object') { 156hitObject = arguments[2]; 157} 158if (typeof arguments[5] === 'object') { 159Object.assign(hitObject, arguments[5]); 160} 161if ('undefined' !== typeof arguments[1].hitType) { 162hitObject = arguments[1]; 163if ('pageview' === hitObject.hitType) { 164hitObject.eventAction = 'page_view'; 165} 166} 167if (hitObject) { 168action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
169hitConverted = mapArgs(hitObject); 170__gtagTracker('event', action, hitConverted); 171} 172} 173return; 174} 175function mapArgs(args) { 176var arg, hit = {}; 177var gaMap = { 178'eventCategory': 'event_category', 179'eventAction': 'event_action', 180'eventLabel': 'event_label', 181'eventValue': 'event_value', 182'nonInteraction': 'non_interaction', 183'timingCategory': 'event_category', 184'timingVar': 'name', 185'timingValue': 'value', 186'timingLabel': 'event_label', 187'page': 'page_path', 188'location': 'page_location', 189'title': 'page_title', 190'referrer' : 'page_referrer', 191}; 192for (arg in args) { 193if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 194hit[gaMap[arg]] = args[arg]; 195} else { 196hit[arg] = args[arg]; 197} 198} 199return hit; 200} 201try { 202f.hitCallback(); 203} catch (ex) { 204} 205}; 206__gaTracker.create = newtracker; 207__gaTracker.getByName = newtracker; 208__gaTracker.getAll = function () { 209return []; 210}; 211__gaTracker.remove = noopfn; 212__gaTracker.loaded = true; 213window['__gaTracker'] = __gaTracker; 214})(); 215} else { 216console.log(""); 217(function () { 218function __gtagTracker() { 219return null; 220} 221window['__gtagTracker'] = __gtagTracker; 222window['gtag'] = __gtagTracker; 223})(); 224} 225</script>
225 226<!-- / Google Analytics by MonsterInsights --> 227<style id="wp-img-auto-sizes-contain-inline-css"> 228img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 229/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 230</style> 231<link rel='stylesheet' id='the-neverending-homepage-css' href='https://c0.wp.com/p/jetpack/15.0/modules/infinite-scroll/infinity.css' media='all' /> 232<!-- <link rel='stylesheet' id='bootstrap-css' href='https://www.kjctech.net/wp-content/themes/astrid/css/bootstrap/bootstrap.min.css?ver=1' media='all' /> --> 233<link rel="stylesheet" type="text/css" href="//www.kjctech.net/wp-content/cache/wpfc-minified/8kqz7qlx/bt99g.css" media="all"/> 234<style id="wp-emoji-styles-inline-css"> 235img.wp-smiley, img.emoji { 236display: inline !important; 237border: none !important; 238box-shadow: none !important; 239height: 1em !important; 240width: 1em !important; 241margin: 0 0.07em !important; 242vertical-align: -0.1em !important; 243background: none !important; 244padding: 0 !important; 245} 246/*# sourceURL=wp-emoji-styles-inline-css */ 247</style> 248<style id="wp-block-library-inline-css"> 249:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
249--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 250/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 251</style> 252<style id="wp-block-heading-inline-css"> 253h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 254/*# sourceURL=https://c0.wp.com/c/7.0.4/wp-includes/blocks/heading/style.min.css */ 255</style> 256<style id="wp-block-latest-posts-inline-css"> 257.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}
257.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center} 258/*# sourceURL=https://c0.wp.com/c/7.0.4/wp-includes/blocks/latest-posts/style.min.css */ 259</style> 260<style id="wp-block-paragraph-inline-css"> 261.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 262/*# sourceURL=https://c0.wp.com/c/7.0.4/wp-includes/blocks/paragraph/style.min.css */ 263</style> 264<style id="wp-block-preformatted-inline-css"> 265.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em} 266/*# sourceURL=https://c0.wp.com/c/7.0.4/wp-includes/blocks/preformatted/style.min.css */ 267</style> 268<style id="wp-block-quote-inline-css"> 269.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block} 270/*# sourceURL=https://c0.wp.com/c/7.0.4/wp-includes/blocks/quote/style.min.css */ 271</style> 272<style id="wp-block-table-inline-css"> 273.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}
273.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit} 274/*# sourceURL=https://c0.wp.com/c/7.0.4/wp-includes/blocks/table/style.min.css */ 275</style> 276<style id="classic-theme-styles-inline-css"> 277/*! This file is auto-generated */ 278.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 279/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 280</style> 281<style id="global-styles-inline-css"> 282:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
282--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
282.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 283/*# sourceURL=global-styles-inline-css */ 284</style> 285<!-- <link rel='stylesheet' id='mkaz-code-syntax-prism-css-css' href='https://www.kjctech.net/wp-content/plugins/code-syntax-block/assets/prism-a11y-dark.css?ver=1715196985' media='all' /> --> 286<!-- <link rel='stylesheet' id='responsive-lightbox-swipebox-css' href='https://www.kjctech.net/wp-content/plugins/responsive-lightbox/assets/swipebox/swipebox.min.css?ver=1.5.2' media='all' /> --> 287<!-- <link rel='stylesheet' id='astrid-style-css' href='https://www.kjctech.net/wp-content/themes/astrid/style.css?ver=0a979bee7878ccce89a959c540a74b58' media='all' /> --> 288<link rel="stylesheet" type="text/css" href="//www.kjctech.net/wp-content/cache/wpfc-minified/ffx1kjpx/bt99g.css" media="all"/> 289<style id="astrid-style-inline-css"> 290.site-header {position: fixed;} 291.woocommerce .woocommerce-message:before,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce .cart .button, .woocommerce .cart input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #review_form #respond .form-submit input,.woocommerce a.button,.woocommerce div.product form.cart .button,.woocommerce .star-rating,.page-header .page-title .fa,.site-footer a:hover,.footer-info a:hover,.footer-widgets a:hover,.testimonial-title a:hover,.employee-title a:hover,.fact .fa,.service-title a:hover,.widget-area .widget a:hover,.entry-meta a:hover,.entry-footer a:hover,.entry-title a:hover,.comment-navigation a:hover,.posts-navigation a:hover,.post-navigation a:hover,.main-navigation a:hover,.main-navigation li.focus > a,a,a:hover,button,.button,input[type="button"],input[type="reset"],input[type="submit"] { color:#1e73be} 292.social-menu-widget a,.woocommerce span.onsale,.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #review_form #respond .form-submit input
292:hover,.woocommerce div.product form.cart .button:hover,.woocommerce a.button:hover,.preloader-inner ul li,.progress-animate,button:hover,.button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover { background-color:#1e73be} 293.woocommerce .woocommerce-message,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce .cart .button, .woocommerce .cart input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #review_form #respond .form-submit input,.woocommerce a.button,.woocommerce div.product form.cart .button,.main-navigation li a::after,.main-navigation li a::before,button,.button,input[type="button"],input[type="reset"],input[type="submit"] { border-color:#1e73be} 294.site-title a,.site-title a:hover { color:#ffffff} 295.site-description { color:#ffffff} 296.site-header,.site-header.header-scrolled { background-color:rgba(32,37,41,0.9)} 297@media only screen and (max-width: 1024px) { .site-header.has-header,.site-header.has-video,.site-header.has-single,.site-header.has-shortcode { background-color:rgba(32,37,41,0.9)} } 298body, .widget-area .widget, .widget-area .widget a { color:#555555} 299.footer-widgets, .site-footer, .footer-info { background-color:#202529} 300body {font-family: 'Open Sans', sans-serif;}
301h1, h2, h3, h4, h5, h6, .fact .fact-number, .fact .fact-name, .site-title {font-family: 'Josefin Sans', sans-serif;} 302.site-title { font-size:36px; } 303.site-description { font-size:14px; } 304h1 { font-size:36px; } 305h2 { font-size:30px; } 306h3 { font-size:24px; } 307h4 { font-size:16px; } 308h5 { font-size:14px; } 309h6 { font-size:12px; } 310body { font-size:14px; } 311/*# sourceURL=astrid-style-inline-css */ 312</style> 313<link rel='stylesheet' id='astrid-body-fonts-css' href='//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic&ver=0a979bee7878ccce89a959c540a74b58' media='all' /> 314<link rel='stylesheet' id='astrid-headings-fonts-css' href='//fonts.googleapis.com/css?family=Josefin+Sans:300italic,300&ver=0a979bee7878ccce89a959c540a74b58' media='all' /> 315<!-- <link rel='stylesheet' id='font-awesome-css' href='https://www.kjctech.net/wp-content/themes/astrid/fonts/font-awesome.min.css?ver=0a979bee7878ccce89a959c540a74b58' media='all' /> --> 316<link rel="stylesheet" type="text/css" href="//www.kjctech.net/wp-content/cache/wpfc-minified/1zwyhi1k/bt99g.css" media="all"/>
317<script src='//www.kjctech.net/wp-content/cache/wpfc-minified/kcsnnbi9/bt8zh.js' type="text/javascript"></script>
317 318<!--
318<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.kjctech.net/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.1.2"></script>
318 -->
319<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */ 320var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.kjctech.net","hash_tracking":"false","v4_id":"G-MD4ZP7FWG5"};/* ]]> */ 321</script>
vendor: 1 bytes, line 321
321
322<script id="jquery-core-js" src="https://c0.wp.com/c/7.0.4/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 322
322
323<script id="jquery-migrate-js" src="https://c0.wp.com/c/7.0.4/wp-includes/js/jquery/jquery-migrate.min.js"></script>
vendor: 1 bytes, line 323
323
324<script src='//www.kjctech.net/wp-content/cache/wpfc-minified/d7wfqr3k/9txer.js' type="text/javascript"></script>
324 325<!--
325<script id="dompurify-js" src="https://www.kjctech.net/wp-content/plugins/responsive-lightbox/assets/dompurify/purify.min.js?ver=3.3.1"></script>
325 -->
326<script id="responsive-lightbox-sanitizer-js-before"> 327window.RLG = window.RLG || {}; window.RLG.sanitizeAllowedHosts = ["youtube.com","www.youtube.com","youtu.be","vimeo.com","player.vimeo.com"]; 328//# sourceURL=responsive-lightbox-sanitizer-js-before 329</script>
vendor: 1 bytes, line 329
329
330<script src='//www.kjctech.net/wp-content/cache/wpfc-minified/o4az91f/9txer.js' type="text/javascript"></script>
330 331<!--
331<script id="responsive-lightbox-sanitizer-js" src="https://www.kjctech.net/wp-content/plugins/responsive-lightbox/js/sanitizer.js?ver=2.7.8"></script>
331 --> 332<!--
332<script id="responsive-lightbox-swipebox-js" src="https://www.kjctech.net/wp-content/plugins/responsive-lightbox/assets/swipebox/jquery.swipebox.min.js?ver=1.5.2"></script>
332 -->
333<script id="underscore-js" src="https://c0.wp.com/c/7.0.4/wp-includes/js/underscore.min.js"></script>
vendor: 1 bytes, line 333
333
334<script src='//www.kjctech.net/wp-content/cache/wpfc-minified/qkzdrty0/bt8zh.js' type="text/javascript"></script>
334 335<!--
335<script id="responsive-lightbox-infinite-scroll-js" src="https://www.kjctech.net/wp-content/plugins/responsive-lightbox/assets/infinitescroll/infinite-scroll.pkgd.min.js?ver=4.0.1"></script>
335 -->
336<script id="responsive-lightbox-js-before"> 337var rlArgs = {"script":"swipebox","selector":"lightbox","customEvents":"","activeGalleries":true,"animation":true,"hideCloseButtonOnMobile":false,"removeBarsOnMobile":false,"hideBars":true,"hideBarsDelay":5000,"videoMaxWidth":1080,"useSVG":true,"loopAtEnd":false,"woocommerce_gallery":false,"ajaxurl":"https:\/\/www.kjctech.net\/wp-admin\/admin-ajax.php","nonce":"ac2c5f1b8c","preview":false,"postId":5210,"scriptExtension":false}; 338//# sourceURL=responsive-lightbox-js-before 339</script>
vendor: 1 bytes, line 339
339
340<script src='//www.kjctech.net/wp-content/cache/wpfc-minified/epft7sn5/bt8zh.js' type="text/javascript"></script>
340 341<!--
341<script id="responsive-lightbox-js" src="https://www.kjctech.net/wp-content/plugins/responsive-lightbox/js/front.js?ver=2.7.8"></script>
341 --> 342<link rel="https://api.w.org/" href="https://www.kjctech.net/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.kjctech.net/xmlrpc.php?rsd" /> 343<link rel='shortlink' href='https://wp.me/1FmAn' />
344<script type="text/javascript"> 345(function(url){ 346if(/(?:Chrome\/26\.0\.1410\.63 Safari\/537\.31|WordfenceTestMonBot)/.test(navigator.userAgent)){ return; } 347var addEvent = function(evt, handler) { 348if (window.addEventListener) { 349document.addEventListener(evt, handler, false); 350} else if (window.attachEvent) { 351document.attachEvent('on' + evt, handler); 352} 353}; 354var removeEvent = function(evt, handler) { 355if (window.removeEventListener) { 356document.removeEventListener(evt, handler, false); 357} else if (window.detachEvent) { 358document.detachEvent('on' + evt, handler); 359} 360}; 361var evts = 'contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop keydown keypress keyup mousedown mousemove mouseout mouseover mouseup mousewheel scroll'.split(' '); 362var logHuman = function() { 363if (window.wfLogHumanRan) { return; } 364window.wfLogHumanRan = true; 365var wfscr = document.createElement('script'); 366wfscr.type = 'text/javascript'; 367wfscr.async = true; 368wfscr.src = url + '&r=' + Math.random(); 369(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(wfscr); 370for (var i = 0; i < evts.length; i++) { 371removeEvent(evts[i], logHuman); 372} 373}; 374for (var i = 0; i < evts.length; i++) { 375addEvent(evts[i], logHuman); 376} 377})('//www.kjctech.net/?wordfence_lh=1&hid=ECBD0307AACE48A2C568A5BF1D278B13'); 378</script>
378 <style>img#wpstats{display:none}</style> 379<style id="custom-background-css"> 380body.custom-background { background-color: #ffffff; } 381</style> 382<link rel="icon" href="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2016/12/cropped-KC-Logo.png?fit=32%2C32&ssl=1" sizes="32x32" /> 383<link rel="icon" href="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2016/12/cropped-KC-Logo.png?fit=192%2C192&ssl=1" sizes="192x192" /> 384<link rel="apple-touch-icon" href="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2016/12/cropped-KC-Logo.png?fit=180%2C180&ssl=1" /> 385<meta name="msapplication-TileImage" content="https://i0.wp.com/www.kjctech.net/wp-content/uploads/2016/12/cropped-KC-Logo.png?fit=270%2C270&ssl=1" /> 386<style id="wp-custom-css"> 387pre { 388background: #222; 389color: white; 390padding: 1em 2em; 391} 392</style> 393</head> 394<body class="home blog custom-background wp-theme-astrid hfeed"> 395<div class="preloader"> 396<div class="preloader-inner"> 397<ul><li></li><li></li><li></li><li></li><li></li><li></li></ul> 398</div> 399</div> 400<div id="page" class="site"> 401<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 402<header id="masthead" class="site-header " role="banner"> 403<div class="container"> 404<div class="site-branding col-md-4 col-sm-6 col-xs-12"> 405<h1 class="site-title"><a href="https://www.kjctech.net/" rel="home">KC's Blog</a></h1><p class="site-description"></p> </div> 406<div class="btn-menu col-md-8 col-sm-6 col-xs-12"><i class="fa fa-navicon"></i></div> 407<nav id="mainnav" class="main-navigation col-md-8 col-sm-6 col-xs-12" role="navigation"> 408<div class="menu-nav-bar-container"><ul id="primary-menu" class="menu"><li id="menu-item-3360" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-3360"><a href="/" aria-current="page">Home</a></li> 409<li id="menu-item-1808" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1808"><a href="http://about.me/kentchen" title="Who I am">About Me</a></li> 410<li id="menu-item-1810" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1810"><a href="https://www.kjctech.net/sitemap/" title="What’s been posted">Sitemap</a></li> 411</ul></div> </nav><!-- #site-navigation --> 412</div> 413</header><!-- #masthead --> 414<div class="header-clone"></div> 415<div id="content" class="site-content"> 416<div class="container"> 417<div id="primary" class="content-area list"> 418<main id="main" class="site-main" role="main"> 419<div class="posts-layout"> 420<article id="post-5210" class="post-5210 post type-post status-publish format-standard hentry category-information-technology clearfix"> 421<header class="entry-header"> 422<h2 class="entry-title"><a href="https://www.kjctech.net/group-policy-to-bypass-the-uac-prompt-after-printernightmare-patch/" rel="bookmark">Group Policy to Bypass the UAC Prompt After PrinterNightmare Patch</a></h2> <div class="entry-meta"> 423<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/group-policy-to-bypass-the-uac-prompt-after-printernightmare-patch/" rel="bookmark"><time class="entry-date published" datetime="2025-03-14T14:37:50-07:00">March 14, 2025</time><time class="updated" datetime="2025-03-14T14:37:53-07:00">March 14, 2025</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 424</header><!-- .entry-header --> 425<div class="entry-summary"> 426<p>The patch was released back in 2021 to meditate a remote code execution vulnerability, aka “PrintNightmare”. After the patch was installed, only accounts that have local admin rights could install or update any printer driver from a printer server. A UAC prompt will pop up every time you try to install a printer from a printer server. To bypass that, […]</p> 427</div> 428<div class="read-more clearfix"> 429<a class="button post-button" href="https://www.kjctech.net/group-policy-to-bypass-the-uac-prompt-after-printernightmare-patch/" title="Group Policy to Bypass the UAC Prompt After PrinterNightmare Patch">Read more</a> 430</div> 431</article><!-- #post-## --> 432<article id="post-5204" class="post-5204 post type-post status-publish format-standard hentry category-information-technology tag-microsoft-365 tag-microsoft-graph clearfix"> 433<header class="entry-header"> 434<h2 class="entry-title"><a href="https://www.kjctech.net/manage-microsoft-licenses-in-powershell-and-microsoft-graph/" rel="bookmark">Managing Microsoft Licenses in PowerShell and Microsoft Graph</a></h2> <div class="entry-meta"> 435<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/manage-microsoft-licenses-in-powershell-and-microsoft-graph/" rel="bookmark"><time class="entry-date published" datetime="2025-03-14T13:05:11-07:00">March 14, 2025</time><time class="updated" datetime="2025-03-14T14:38:49-07:00">March 14, 2025</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 436</header><!-- .entry-header --> 437<div class="entry-summary"> 438<p>Most of the time, I manage the licensing part of Microsoft 365 manually, but from time to time, using PowerShell can be easy and clean. To view account license and service details First, connect to Microsoft Graph. Connect-Graph To list all license plans you purchased with part number and ID, Get-MgSubscribedSku | Select-Object SkuPartNumber, SkuID To list the services that […]</p> 439</div> 440<div class="read-more clearfix"> 441<a class="button post-button" href="https://www.kjctech.net/manage-microsoft-licenses-in-powershell-and-microsoft-graph/" title="Managing Microsoft Licenses in PowerShell and Microsoft Graph">Read more</a> 442</div> 443</article><!-- #post-## --> 444<article id="post-5188" class="post-5188 post type-post status-publish format-standard hentry category-information-technology tag-audit tag-m365 clearfix"> 445<header class="entry-header"> 446<h2 class="entry-title"><a href="https://www.kjctech.net/audit-email-deletion-in-microsoft-365/" rel="bookmark">
446Audit Email Deletion in Microsoft 365</a></h2> <div class="entry-meta"> 447<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/audit-email-deletion-in-microsoft-365/" rel="bookmark"><time class="entry-date published" datetime="2024-06-25T23:04:05-07:00">June 25, 2024</time><time class="updated" datetime="2024-06-25T23:04:08-07:00">June 25, 2024</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 448</header><!-- .entry-header --> 449<div class="entry-summary"> 450<p>If you use a shared mailbox and sometimes wonder who deleted some of the emails from the inbox, you can search the audit log to find out. Before you go any further, check if you have turned on the Audit Log Search in your tenant first. Get-AdminAuditLogConfig | Format-List UnifiedAuditLogIngestionEnabled If you haven’t, do this to turn it on. Set-AdminAuditLogConfig […]</p> 451</div> 452<div class="read-more clearfix"> 453<a class="button post-button" href="https://www.kjctech.net/audit-email-deletion-in-microsoft-365/" title="Audit Email Deleti
453on in Microsoft 365">Read more</a> 454</div> 455</article><!-- #post-## --> 456<article id="post-5183" class="post-5183 post type-post status-publish format-standard hentry category-information-technology tag-windows-server clearfix"> 457<header class="entry-header"> 458<h2 class="entry-title"><a href="https://www.kjctech.net/adding-multiple-server-names-to-a-windows-server/" rel="bookmark">Adding Multiple Server Names to A Windows Server</a></h2> <div class="entry-meta"> 459<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/adding-multiple-server-names-to-a-windows-server/" rel="bookmark"><time class="entry-date published" datetime="2024-06-04T22:00:41-07:00">June 4, 2024</time><time class="updated" datetime="2024-06-04T22:00:44-07:00">June 4, 2024</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 460</header><!-- .entry-header --> 461<div class="entry-summary"> 462<p>When it comes to moving data between different servers, being able to assign a second server name to the same server could be very useful. It’s not only possible but fairly easy to do as well. Adding alternate DNS name to a Server If DNS name resolution is the only thing you need, you can either manually add an A […]</p> 463</div> 464<div class="read-more clearfix"> 465<a class="button post-button" href="https://www.kjctech.net/adding-multiple-server-names-to-a-windows-server/" title="Adding Multiple Server Names to A Windows Server">Read more</a> 466</div> 467</article><!-- #post-## --> 468<article id="post-5170" class="post-5170 post type-post status-publish format-standard hentry category-information-technology tag-iis clearfix"> 469<header class="entry-header"> 470<h2 class="entry-title"><a href="https://www.kjctech.net/forcing-https-on-iis/" rel="bookmark">Enforcing HTTP to HTTPS on IIS</a></h2> <div class="entry-meta"> 471<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/forcing-https-on-iis/" rel="bookmark"><time class="entry-date published" datetime="2024-04-24T22:49:23-07:00">April 24, 2024</time><time class="updated" datetime="2024-04-24T22:51:32-07:00">April 24, 2024</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 472</header><!-- .entry-header --> 473<div class="entry-summary"> 474<p>The IIS server on Windows doesn’t have a feature that can automatically redirect traffic out of the box. There are multiple ways to accomplish it but the easiest way is probably to use a module called URL Rewrite. Go to the URL Rewrite Module site to download the installation file and run it on a server you want to enforce […]</p> 475</div> 476<div class="read-more clearfix"> 477<a class="button post-button" href="https://www.kjctech.net/forcing-https-on-iis/" title="Enforcing HTTP to HTTPS on IIS">Read more</a> 478</div> 479</article><!-- #post-## --> 480<article id="post-5163" class="post-5163 post type-post status-publish format-standard hentry category-information-technology tag-certificate-authority tag-iis clearfix"> 481<header class="entry-header"> 482<h2 class="entry-title"><a href="https://www.kjctech.net/self-signing-certificate-to-enable-https-on-iis/" rel="bookmark">Self-Signing Certificate to Enable HTTPS on IIS</a></h2> <div class="entry-meta"> 483<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/self-signing-certificate-to-enable-https-on-iis/" rel="bookmark"><time class="entry-date published" datetime="2024-04-23T16:04:49-07:00">April 23, 2024</time><time class="updated" datetime="2024-04-24T22:50:54-07:00">April 24, 2024</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 484</header><!-- .entry-header --> 485<div class="entry-summary"> 486<p>For internal-use IIS-based sites, you can enable HTTPS by self-signing a certificate and distributing it through the Group Policy so you can avoid seeing warning messages like this. Self-Signing a Certificate Simply open an elevated PowerShell window and run the following command to self-sign a 5-year certificate to the certificate store on the local machine. New-SelfSignedCertificate -DnsName “servername” -CertStoreLocation cert:\LocalMachine\My […]</p> 487</div> 488<div class="read-more clearfix"> 489<a class="button post-button" href="https://www.kjctech.net/self-signing-certificate-to-enable-https-on-iis/" title="Self
489-Signing Certificate to Enable HTTPS on IIS">Read more</a> 490</div> 491</article><!-- #post-## --> 492<article id="post-5157" class="post-5157 post type-post status-publish format-standard hentry category-information-technology tag-mdt clearfix"> 493<header class="entry-header"> 494<h2 class="entry-title"><a href="https://www.kjctech.net/mdt-inject-out-of-box-drivers-for-new-computer-models/" rel="bookmark">MDT – Inject Out-of-Box Drivers for New Computer Models</a></h2> <div class="entry-meta"> 495<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/mdt-inject-out-of-box-drivers-for-new-computer-models/" rel="bookmark"><time class="entry-date published" datetime="2024-04-11T22:00:13-07:00">April 11, 2024</time><time class="updated" datetime="2024-04-11T22:00:17-07:00">April 11, 2024</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 496</header><!-- .entry-header --> 497<div class="entry-summary"> 498<p>When a new computer model comes along, your deployment may fail and end up like this. If that’s the case, it’s time to add the drivers of the new computer model to the MDT system. Ideally, you will need two sets of drivers for that new device, one for the WinPE bootable drive and one for regular deployment. Download these […]</p> 499</div> 500<div class="read-more clearfix"> 501<a class="button post-button" href="https://www.kjctech.net/mdt-inject-out-of-box-drivers-for-new-computer-models/" title="MDT – Inject Out-of-Box Drivers for New Computer Models">Read more</a> 502</div> 503</article><!-- #post-## --> 504<article id="post-5151" class="post-5151 post type-post status-publish format-standard hentry category-information-technology tag-exchange tag-m365 clearfix"> 505<header class="entry-header"> 506<h2 class="entry-title"><a href="https://www.kjctech.net/options-to-send-emails-using-microsoft-365/" rel="bookmark">Options to Send Emails using Microsoft 365</a></h2> <div class="entry-meta"> 507<span class="posted-on"><i class="fa fa-calendar"></i><a href="https://www.kjctech.net/options-to-send-emails-using-microsoft-365/" rel="bookmark"><time class="entry-date published" datetime="2024-03-24T23:04:45-07:00">March 24, 2024</time><time class="updated" datetime="2024-03-24T23:04:49-07:00">March 24, 2024</time></a></span><span class="byline"> <i class="fa fa-user"></i><span class="author vcard"><a class="url fn n" href="https://www.kjctech.net/author/admin/">Kent Chen</a></span></span><span class="cat-links"><i class="fa fa-folder-o"></i><a href="https://www.kjctech.net/category/information-technology/" rel="category tag">Microsoft</a></span> </div><!-- .entry-meta --> 508</header><!-- .entry-header --> 509<div class="entry-summary"> 510<p>This is how to send emails from an app or device not named Outlook through the Microsoft 365 network. According to Mail Flow Best Practices, there are 3 options available. SMTP Auth If you can deal with Modern Authentication in the form of OAuth, this option provides you with the most reliable email delivery. And you do need a licensed […]</p> 511</div> 512<div class="read-more clearfix"> 513<a class="button post-button" href="https://www.kjctech.net/options-to-send-emails-using-microsoft-365/" title="Options to Send Emails using Microsoft 365">Read more</a> 514</div> 515</article><!-- #post-## --> 516</div> 517<nav class="navigation posts-navigation" aria-label="Posts"> 518<h2 class="screen-reader-text">Posts navigation</h2> 519<div class="nav-links"><div class="nav-previous"><a href="https://www.kjctech.net/page/2/" >Older posts</a></div></div> 520</nav> 521</main><!-- #main --> 522</div><!-- #primary --> 523<aside id="secondary" class="widget-area" role="complementary"> 524<aside id="search-3" class="widget widget_search"><form role="search" method="get" class="search-form" action="https://www.kjctech.net/"> 525<label> 526<span class="screen-reader-text">Search for:</span> 527<input type="search" class="search-field" placeholder="Search …" value="" name="s" /> 528</label> 529<input type="submit" class="search-submit" value="Search" /> 530</form></aside><aside id="block-2" class="widget widget_block widget_recent_entries"><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://www.kjctech.net/group-policy-to-bypass-the-uac-prompt-after-printernightmare-patch/">Group Policy to Bypass the UAC Prompt After PrinterNightmare Patch</a></li> 531<li><a class="wp-block-latest-posts__post-title" href="https://www.kjctech.net/manage-microsoft-licenses-in-powershell-and-microsoft-graph/">Managing Microsoft Licenses in PowerShell and Microsoft Graph</a></li> 532<li><a class="wp-block-latest-posts__post-title" href="https://www.kjctech.net/audit-email-deletion-in-microsoft-365/">
532Audit Email Deletion in Microsoft 365</a></li> 533<li><a class="wp-block-latest-posts__post-title" href="https://www.kjctech.net/adding-multiple-server-names-to-a-windows-server/">Adding Multiple Server Names to A Windows Server</a></li> 534<li><a class="wp-block-latest-posts__post-title" href="https://www.kjctech.net/forcing-https-on-iis/">Enforcing HTTP to HTTPS on IIS</a></li> 535</ul></aside></aside><!-- #secondary --> 536 537</div> 538</div><!-- #content --> 539<div class="footer-wrapper"> 540<div class="footer-info"> 541<div class="container"> 542<div class="footer-branding"><h2 class="site-title-footer"><a href="https://www.kjctech.net/" rel="home">KC's Blog</a></h1></div> <div class="footer-contact"></div> </div> 543</div> 544<footer id="colophon" class="site-footer" role="contentinfo"> 545<div class="site-info container"> 546<nav id="footernav" class="footer-navigation" role="navigation"> 547<div class="menu-nav-bar-container"><ul id="footer-menu" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-3360"><a href="/" aria-current="page">Home</a></li> 548<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1808"><a href="http://about.me/kentchen" title="Who I am">About Me</a></li> 549<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1810"><a href="https://www.kjctech.net/sitemap/" title="What’s been posted">Sitemap</a></li> 550</ul></div> </nav><!-- #site-navigation --> 551<div class="site-copyright"> 552<a href="https://wordpress.org/">Powered by WordPress</a><span class="sep"> | </span>Theme: <a href="http://athemes.com/theme/astrid" rel="nofollow">Astrid</a> by aThemes. </div> 553</div><!-- .site-info --> 554</footer><!-- #colophon --> 555</div> 556</div><!-- #page -->
557<script type="text/javascript"> 558var infiniteScroll = {"settings":{"id":"main","ajaxurl":"https:\/\/www.kjctech.net\/?infinity=scrolling","type":"scroll","wrapper":true,"wrapper_class":"infinite-wrap","footer":"page","click_handle":"1","text":"Older posts","totop":"Scroll back to top","currentday":"24.03.24","order":"DESC","scripts":[],"styles":[],"google_analytics":false,"offset":1,"history":{"host":"www.kjctech.net","path":"\/page\/%d\/","use_trailing_slashes":true,"parameters":""},"query_args":{"error":"","m":"","p":0,"post_parent":"","subpost":"","subpost_id":"","attachment":"","attachment_id":0,"name":"","pagename":"","page_id":0,"second":"","minute":"","hour":"","day":0,"monthnum":0,"year":0,"w":0,"category_name":"","tag":"","cat":"","tag_id":"","author":"","author_name":"","feed":"","tb":"","paged":0,"meta_key":"","meta_value":"","preview":"","s":"","sentence":"","title":"","fields":"all","menu_order":"","embed":"","category__in":[],"category__not_in":[],"category__and":[],"post__in":[],"post__not_in":[],"post_name__in":[],"tag__in":[],"tag__not_in":[],"tag__and":[],"tag_slug__in":[],"tag_slug__and":[],"post_parent__in":[],"post_parent__not_in":[],"author__in":[],"author__not_in":[],"search_columns":[],"posts_per_page":8,"ignore_sticky_posts":false,"suppress_filters":false,"cache_results":true,"update_post_term_cache":true,"update_menu_item_cache":false,"lazy_load_term_meta":true,"update_post_meta_cache":true,"post_type":"","nopaging":false,"comments_per_page":"50","no_found_rows":false,"order":"DESC"},"query_before":"2026-09-11 18:59:19","last_post_date":"2024-03-24 23:04:45","body_class":"infinite-scroll neverending","loading_text":"Loading new page","stats":"blog=24634607&host=www.kjctech.net&v=ext&j=1:15.0&x_pagetype=infinite-jetpack"}}; 559</script>
vendor: 1 bytes, line 559
559
560<script type="speculationrules"> 561{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astrid/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 562</script>
562 563<div id="infinite-footer"> 564<div class="container"> 565<div class="blog-info"> 566<a id="infinity-blog-title" href="https://www.kjctech.net/" rel="home"> 567KC's Blog </a> 568</div> 569<div class="blog-credits"> 570<a href="https://wordpress.org/" rel="noopener noreferrer" target="_blank" rel="generator">Proudly powered by WordPress</a> Theme: Astrid. </div> 571</div> 572</div><!-- #infinite-footer -->
573<script id="the-neverending-homepage-js" src="https://c0.wp.com/p/jetpack/15.0/_inc/build/infinite-scroll/infinity.min.js"></script>
vendor: 1 bytes, line 573
573
574<script id="mkaz-code-syntax-prism-js-js-extra"> 575var prism_settings = {"pluginUrl":"https://www.kjctech.net/wp-content/plugins/code-syntax-block/"}; 576//# sourceURL=mkaz-code-syntax-prism-js-js-extra 577</script>
vendor: 1 bytes, line 577
577
578<script id="mkaz-code-syntax-prism-js-js" src="https://www.kjctech.net/wp-content/plugins/code-syntax-block/assets/prism/prism.js?ver=1715196985"></script>
vendor: 1 bytes, line 578
578
579<script id="astrid-main-js" src="https://www.kjctech.net/wp-content/themes/astrid/js/main.js?ver=0a979bee7878ccce89a959c540a74b58"></script>
vendor: 1 bytes, line 579
579
580<script id="astrid-scripts-js" src="https://www.kjctech.net/wp-content/themes/astrid/js/scripts.min.js?ver=20210510"></script>
vendor: 1 bytes, line 580
580
581<script id="q2w3_fixed_widget-js-extra"> 582var q2w3_sidebar_options = [{"use_sticky_position":false,"margin_top":90,"margin_bottom":320,"stop_elements_selectors":"","screen_max_width":0,"screen_max_height":0,"widgets":[]}]; 583//# sourceURL=q2w3_fixed_widget-js-extra 584</script>
vendor: 1 bytes, line 584
584
585<script id="q2w3_fixed_widget-js" src="https://www.kjctech.net/wp-content/plugins/q2w3-fixed-widget/js/frontend.min.js?ver=6.2.3"></script>
vendor: 1 bytes, line 585
585
586<script id="jetpack-stats-js-before"> 587_stq = window._stq || []; 588_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"24634607\",\"post\":\"0\",\"tz\":\"-7\",\"srv\":\"www.kjctech.net\",\"arch_home\":\"1\",\"j\":\"1:15.0\"}") ]); 589_stq.push([ "clickTrackerInit", "24634607", "0" ]); 590//# sourceURL=jetpack-stats-js-before 591</script>
vendor: 1 bytes, line 591
591
592<script data-wp-strategy="defer" defer id="jetpack-stats-js" src="https://stats.wp.com/e-202637.js"></script>
vendor: 1 bytes, line 592
592
593<script id="wp-emoji-settings" type="application/json"> 594{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.kjctech.net/wp-includes/js/wp-emoji-release.min.js?ver=0a979bee7878ccce89a959c540a74b58"}} 595</script>
vendor: 1 bytes, line 595
595
596<script type="module"> 597/*! This file is auto-generated */ 598var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 599//# sourceURL=https://www.kjctech.net/wp-includes/js/wp-emoji-loader.min.js 600</script>
vendor: 1 bytes, line 600
600
601<script type="text/javascript"> 602(function() { 603var extend = function(out) { 604out = out || {}; 605for (var i = 1; i < arguments.length; i++) { 606if (!arguments[i]) 607continue; 608for (var key in arguments[i]) { 609if (arguments[i].hasOwnProperty(key)) 610out[key] = arguments[i][key]; 611} 612} 613return out; 614}; 615extend( window.infiniteScroll.settings.scripts, ["monsterinsights-frontend-script","jquery-core","jquery-migrate","jquery","dompurify","responsive-lightbox-sanitizer","responsive-lightbox-swipebox","underscore","responsive-lightbox-infinite-scroll","responsive-lightbox","the-neverending-homepage","mkaz-code-syntax-prism-js","astrid-main","astrid-scripts","q2w3_fixed_widget","jetpack-stats"] ); 616extend( window.infiniteScroll.settings.styles, ["wp-img-auto-sizes-contain","the-neverending-homepage","bootstrap","wp-emoji-styles","wp-block-library","classic-theme-styles","wp-block-styles-placeholder","wp-global-styles-placeholder","mkaz-code-syntax-prism-css","responsive-lightbox-swipebox","astrid-style","astrid-body-fonts","astrid-headings-fonts","font-awesome","wp-block-heading","wp-block-latest-posts","wp-block-paragraph","wp-block-preformatted","wp-block-quote","wp-block-table","global-styles","core-block-supports-duotone"] ); 617})(); 618</script>
618 619<span id="infinite-aria" aria-live="polite"></span>
620<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"6e921cf6d5b643bebe6142c68f1118ba","r":1,"spa":2}' crossorigin="anonymous"></script>
620 621</body> 622</html><!-- WP Fastest Cache file was created in 0.207 seconds, on September 11, 2026 @ 6:59 pm --><!-- via php -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.