/g,">")}function Rt(n){return Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,": ").concat(n[e],";")},"")}function Ft(t){return t.size!==Ot.size||t.x!==Ot.x||t.y!==Ot.y||t.rotate!==Ot.rotate||t.flipX||t.flipY}function It(t){var e=t.transform,n=t.containerWidth,a=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*e.x,", ").concat(32*e.y,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(i," ").concat(o," ").concat(c)},path:{transform:"translate(".concat(a/2*-1," -256)")}}}var Tt={x:0,y:0,width:"100%",height:"100%"};function _t(t){var e=!(1").concat(o.map(he).join(""),"").concat(e,">")}var pe=function(){};function ge(t){return"string"==typeof(t.getAttribute?t.getAttribute(tt):null)}var ve={replace:function(t){var e=t[0],n=t[1].map(function(t){return he(t)}).join("\n");if(e.parentNode&&e.outerHTML)e.outerHTML=n+(et.keepOriginalSource&&"svg"!==e.tagName.toLowerCase()?"\x3c!-- ".concat(e.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(e.parentNode){var a=document.createElement("span");e.parentNode.replaceChild(a,e),a.outerHTML=n}},nest:function(t){var e=t[0],n=t[1];if(~zt(e).indexOf(et.replacementClass))return ve.replace(t);var a=new RegExp("".concat(et.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var r=n[0].attributes.class.split(" ").reduce(function(t,e){return e===et.replacementClass||e.match(a)?t.toSvg.push(e):t.toNode.push(e),t},{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" ");var i=n.map(function(t){return he(t)}).join("\n");e.setAttribute("class",r.toNode.join(" ")),e.setAttribute(tt,""),e.innerHTML=i}};function be(t){t()}function ye(n,t){var a="function"==typeof t?t:pe;if(0===n.length)a();else{var e=be;et.mutateApproach===N&&(e=v.requestAnimationFrame||be),e(function(){var t=!0===et.autoReplaceSvg?ve.replace:ve[et.autoReplaceSvg]||ve.replace,e=Wt.begin("mutate");n.map(t),e(),a()})}}var we=!1;function xe(){we=!1}var ke=null;function Ae(t){if(l&&et.observeMutations){var r=t.treeCallback,i=t.nodeCallback,o=t.pseudoElementsCallback,e=t.observeMutationsRoot,n=void 0===e?b:e;ke=new l(function(t){we||Et(t).forEach(function(t){if("childList"===t.type&&0 × Member Login Username or email: Password: Lost Username or Password? Did not receive confirmation email? Sign Up Login Toggle navigation Nomad PHP Events Videos Courses Books More Certification Blogs Community Certification Videos Books Blogs Users Jobs Join Now! JefPreuss's Quick Jumps Profile Blog Playlist Favorite Videos Wall Friends Subscribers Subscriptions JefPreuss's Quick Jumps Profile Blog Playlist Favorite Videos Wall Friends Subscribers Subscriptions JefPreuss's Profile 0 0 Popularity: 0 points Activity: 245 points Age: 51 Pronoun: He/Him/His Joined: 6 years ago Last Login: 9 months ago Profile viewed: 1382 times Has watched: 11 videos Contact JefPreuss Add to friends Send Message Subscribe Report user Block user × Add to friends × Report user Offensive Underage Spammer Other JefPreuss's Playlist Showing 1 to 11 of 11 videos. 50:00 SEO for Web Developers 2 years ago 4689 views 50% 47:20 Cookies, CCPA, GDPR, and ePrivacy 4 years ago 4500 views 100% 42:46 Ride the Wave: Tuning Resilient Server Architecture 4 years ago 6056 views 100% 46:43 Web Scale System Design and Architecture 4 years ago 5075 views - HD 53:44 DDoS Attacks: Threat Landscape & Defensive Countermeasures 4 years ago 5040 views 100% HD 52:28 Preparing for PHP Certification 5 years ago 9886 views 100% HD 56:04 Software Management Lessons from the 1960s 5 years ago 4944 views - HD 56:31 Building Interactive Maps with PHP and JavaScript 5 years ago 11253 views 100% HD 47:12 Building REST APIs that Don't Suck for Modern Day SPAs 5 years ago 10106 views 100% HD 59:31 Docker for PHP Developers 8 years ago 8930 views 100% HD 01:25:34 Building PHP Daemons and Long Running Processes 9 years ago 7489 views 100% close