17 skills found
addyosmani / CriticalExtract & Inline Critical-path CSS in HTML pages
addyosmani / Critical Path Css ToolsTools to prioritize above-the-fold (critical-path) CSS
addyosmani / Critical Path Css DemoAbove-the-fold CSS generation + inlining using Critical & Gulp
bezoerb / Grunt CriticalGrunt task to extract & inline critical-path CSS from HTML
mudbugmedia / Critical Path Css RailsOnly load the CSS you need for the initial viewport in Rails!
bezoerb / Inline CriticalInline critical path CSS and async load existing stylesheets
fatso83 / Grunt PenthouseA grunt plugin that uses Penthouse to extract critical path css
kalfheim / Critical CssA Laravel package for generating and using inline critical-path CSS.
addyosmani / Critical Css Weather AppCritical-path CSS optimized weather app
martinblech / Django CriticalInlines critical path CSS and defers loading full CSS asynchronously.
wizardnet972 / Critical Plugin⚙️ Critical plugin for webpack (https://webpack.js.org/)
angyvolin / Gulp PenthouseGulp plugin for extracting critical path css
ivanvanderbyl / Ember Cli CriticalEmber CLI addon which wraps Critical, to extract & inline critical-path (above-the-fold) CSS from HTML
sn0112358 / Angular Directive ProjectAngular-Directive-Project Directives range from very basic to extremely complex. This project will build up to some somewhat difficult directives. Keep in mind that the format we're learning for directives is the same format used to build some extremely complex things in angular. Using directives often and well is one way to show you're a talented developer. Starting Out We've included only a few things for you to begin with. index.html, app.js, styles.css. At this point the best way to get more comfortable with angular is to initialize an app without relying heavily on boilerplate code (reusable code that starts out your projects for you). You'll notice that in the index.html we've included the angular-route CDN. Yes, we'll be using angular's router here. Put an ng-view into your index.html. In your app.js set up a config and set up our first route for when a user is at the '/home' url. If you're having trouble remembering how to set up the router go look at how you set up the router on the previous project. One way these projects will be beneficial to you is allowing you to look back at something *you** did and seeing how you got that something to work.* You may also want add an otherwise that defaults to /home. Create a controller and a template file for this route in your app folder. Don't forget to include the controller as a script in your index.html Check that everything is hooked up correctly. Try adding a div with some text in your home template just to make sure it's showing up. Once you've got that going you're ready to start on some directives. Now let's make our directive. We'll start with a simple one that we can use to display information passed to it. Step 1. Start your directive Woot. When you're initializing your directive just remember that it works very similarly to how you start up a controller or a service. It can also be very helpful to think of your directive as a route. Create your directive. You'll use the directive method on your angular module. It takes two arguments, the name string and the callback function, which will return the object that represents your directive. When naming your directive give it a name with two words; dirDisplay would be nice, but anything works. Just remember it's best practice to give a directive a camel case name so that it's clear in your html what it is. Also we're going to need a template html for our directive. We could do it inline, but let's make another file instead. Just name it something that makes sense for the name of your directive and put it in the same directory as your directive file. For your template just make a <div> and inside a <h1> tag that says User. Now in your home route html add in your directive. It will look like this if you named it dirDisplay: <dir-display></dir-display> Start up your app and go to the home route. Check and make sure you see User where your directive was placed. If you're not seeing it at this point it could mean a few things. Here's some more common issues. You didn't link your directive in your index as a script. Your name for your directive doesn't match the name in your html. Remember camel case becomes snake case so myDirective becomes <my-directive></my-directive>. You're file path to your html template is wrong. You have to think of file paths in angular as relative to the index. Here's some code to see just for this part, and just for the directive's js file. var app = angular.module('directivePractice'); app.directive('dirDisplay', function(){ return { templateUrl: 'app/directives/dirDisplay.html' }; }); What we're returning is the directive object. You won't see anymore code in this tutorial so it's important you get things working right and refer back to what you've already done to advance from now on. Step 2. Advancing directives Your directive should be loaded up now, but it's not really doing much. Let's make it better. In your home controller. Make a variable on your $scope called user. Set it's value to { name: "Geoff McMammy", age: 43, email: "geofdude@gmail.com" } Now inside your directive's html specifically inside the <h3> tags display our new user's name. Then inside maybe some <h4> tags display his email and age. This is going to work exactly the same as if it was just inside your home controller. Reload the page and make sure it works. This is still very cosmetic and really not all that useful. It needs functionality. Add into your directive's object the link property. The link property's value is a function definition that takes (generally) three parameters. scope, element, and attributes. Unlike in other places with angular injection these parameter names don't carry meaning. The first parameter will always represent your $scope for that directive, the second will always be the element that wraps your whole directive, and the third will always be an object containing all the properties and values of the attributes on your directive in the dom. Try the following to get a feel for all three. Add two attributes to your directive in your html. Like this - <dir-display test="myTest" my-check="checkItOut"></dir-display> Now in the link property you've added console.log the three parameters in the function. You'll see an object for scope that should look identical to the $scope of your html function. For element you'll see an object the represents the DOM wrapper for your directive. For attributes you'll see an object that will look like this: { test: "myTest", myCheck: "checkItOut" } An important thing to notice is how it has again converted snake case to camel case for you. my-check became myCheck. Don't forget this. You'll run into this issue one day. It counts for both attributes and directive names. To feel some of what the link function could do let's try this. Add a ng-show to both the email and age wrappers. This should be familiar to you. Now inside your link function add a click event listener to your element property. It's going to look just like jQuery. element.on('click', function(){ }) Inside the click listener's callback add a toggle for the ng-show property you passed in. Along with a console.log to make sure things are connecting when you click. Try it out. Don't call for a mentor when it doesn't work. Let's talk about that first. You should see the console.log firing, but why isn't it toggling. This is going to be a common problem when working with the link function and event listeners. What we have here is an angular digest problem. The value is changing on the scope object, but the change isn't being reflected by our DOM. That's because angular isn't aware of the change yet. Anytime we cause an event to happen using something like jQuery or even angular's jQLite we need to let angular know that we've made a change. Add this line of code in place of your console.log, scope.$apply(). Now try it out. It should be working now, so if you're still having issues it's time to debug. What we've done is forced angular to run it's digest cycle. This is where angular checks the scope object for changes and then applies those to the DOM. This is another good lesson to learn for later. You'll most likely hit this when making changes to your element using event listeners. Step 3. Directive's re-usability. Now our directive has some extremely basic functionality. One of a directive's greatest advantages though is its ability to be placed anywhere and still be functional. Let's say instead we had a list of users instead of just one. Change the $scope property in your home controller to be users and give it this array as its value: [ { name: "Geoff McMammy", age: 43, email: "geofdude@gmail.com", city: "Provo" }, { name: "Frederick Deeder", age: 26, email: "fredeed@gmail.com", city: "Austin" }, { name: "Spencer Rentz", age: 35, email: "spencerrentz@gmail.com", city: "Sacramento" }, { name: "Geddup Ngo", age: 43, email: "geddupngo@gmail.com", city: "Orlando" }, { name: "Donst Opbie Leevin", age: 67, email: "gernee@gmail.com", city: "Phoenix" } ] Now in your home HTML add a ng-repeat to the directive call. Tell it to repeat for each user in users. Reload your page. It's working! But why? How does each directive instance know what information to display? In the link function console.log the scope parameter. Make sure it's outside of your click listener. You'll see five print outs in your console. Open up any one of them and look to the bottom. Open up the user property. It's exactly what we would want! But again why would that be the case? Don't get too caught up in this next bit if it's too hard to understand, but the ng-repeat is essentially making new tiny scope objects for each individual user in our users array. Now each of our directives is still getting a user property on the scope object just like the directive wanted in the beginning. Woot. Step 4. Ramp it up with Isolate Scope. Directives can do so much more. So let's make that happen. That means we should make.... a new directive!!! This directive's purpose will be to display a selected User and the weather in his/her/its location. Link it up just like the last one. Create a js file for our directive and name it dirWeather. Make an html file named dirWeather.html. Link it up in your index.html and add the template to your new directive object. In your directive's template give it an <h3> tag that says Weather just so we can know it's working. Above your ng-repeat on dirDisplay add your new dirWeather directive. If it's not working check the instructions above as to some common reasons why before asking a mentor for help. If you're seeing the Weather text on your page then we're ready to try out the dreaded Isolate Scope. The isolate scope object is one of the stranger API's in angular. I'm sorry but it is. Just refer to this for now. scope: { string: '@', link: '=', func: '&' } The properties on the scope object represent the attributes on the directive in the html. Our example scope object here would look something like this in the html. <example-directive string="a string" link="user" func="updateUser()"></example-directive> The hard part here is the @, =, and &. They each have very important and distinct meanings. @ says take in my attribute value as a string. = says take in my attribute value as a two-way bound variable from the parent scope. & says take in my attribute value as a reference to a function on the parent scope. It's also critical to point out that once you add a scope object you have no isolated your directive's scope. Meaning, aside from the values passed in through attributes, this directive has no connection to the $scope of its parent. That being said let's isolate our directive's scope. :worried: Add the scope property to your dirWeather. Give it the value of an object with a property of currentUser whose value is '='. Remember in your html this will look like current-user. This is the third time I've said so don't expect it again. This means that whatever comes into the currentUser attribute is going to be a value of the parent's scope object. For now test this out by passing in users[0]. Find a way to show that users information inside your dirWeather's html. Remember inside your directive now the user is represented by currentUser. Step 5. &? &!? The '=' value on your scope object has created a two-way binding between users[0] and currentUser. Now let's try out the '&'. On your home controller add a function called getWeather. It takes one parameter called city. This function will make a call to a service so we'll need to create that. Make a weather service. Name it something cool and creative like weatherService. Inside the weather service make a function called getWeather that also takes one parameter, city. Make an $http get to this url - 'http://api.openweathermap.org/data/2.5/weather?q=' After the q= add on the city parameter. If you want you can test this out in postman. See what kind of data you get back. If it's the weather of that city then... you win! Use $q to return a promise that only resolves with the data you want. Temperature (preferably not in Kelvin) and the weather description. Use console.log on the data coming from the $http request to get to what you want. You'll need to add both on an object that you resolve your new promise with. On your home controller have it return the result of invoking the get getWeather function on the service. You should be returning a promise. Now in your home route's HTML pass in the getWeather function to the dirWeather directive through an attribute called weather-call. Add the attribute to your isolate scope object. That was a lot of linking, but let's walk through it. Your controller has a function linked to the service, which is in turn linked to your directive. So if you run the weatherCall function in your directive it will go through your controller to your service and then back. Now things get a little bit tricky. Angular's way of passing along arguments through a directive to your controller are tricky, but once you understand how to do it, it's not hard. I'm going to give an example here of how it works. <my-directive pass-func="callFunc(data)"></my-directive> Here's how it would look in your HTML. But where's the data supposed to be coming from? It seems that you'd rather be able to pass in data from your directive. Well you still can, you just have to essentially tell angular what do use as an argument to replace data when it calls that function in your controller. The actualy function call inside the directive will look like this. $scope.passFunc({data: wantedData}) So what you'll do is pass in an object where the property name is what the argument is named in the HTML where you call the directive. That might sound confusing, but just look at the two code blocks above for a pattern. Note that pass-func becomes $scope.passFunc and data is being replaced with wantedData with the {data: wantedData} object. In our directive we want to replace city in the attribute call, for something else inside the directive. You'll follow the same pattern as above. For now let's get things set up for that function call. Add to the dirWeather directive object a property called controller. It's value will be a function. Yes, this is a controller specifically for your one directive. It works the same as any other controller, except you don't give it a name. It's $scope object will only be accessible within an instance of your directive. Don't forget to inject $scope in the function. Inside your controller function run the weatherCall function with the city property from the currentUser on your $scope. Here's where you need to make sure you've passed in a city argument in the attribute function call, and then replace that with your currentUser's city using an object with a city property. The function call should return a promise, so call .then afterward and add the data onto your $scope to display both the weather and temperature of the currentUser's city. The properties can be named whatever makes sense to you. You may also want to find a way to get rid of all the decimal places on your temperature. Now you should have everything hooked up so it shows Geoff's data and the weather data for Provo. But is that good enough? Step 6. Ramping up our ramp up. Now let's change this so it shows the weather data for whichever user we select. We're going to need to use '&' again. Make a function on the home controller that takes in a parameter and sets a property on the $scope to be that parameter. Maybe you see where this is going. We want to get this function into our dirDisplay controller. But in order to do that we need to isolate dirDisplay's scope. This also means we need to pass in each individual user through the scope object as well. To make it easier on ourselves, let's pass the current user from our ng-repeat into our directive through a user attribute. This way we can leave our two-way bindings as they are. Also pass our new function that sets our current user from our home controller into our directive through a setUser attribute. You'll need to add an argument in there again. Go with user. Your scope object in dirDisplay should have two properties. setUser with the value of '&' and user with the value of '='. As before we're going to need to do some tricky stuff to get our argument back to our controller. Call the setUser function inside our click event listener and pass in an object the sets our user argument to be the user on our directive's scope object. If you've forgotten this part go back up and take a look at how you did it before or the example in this README. Whatever user you click on now should show up in the dirWeather directive as the current user. But we're missing one thing, we want to be able to see the weather for that user too. We'll have to do one more thing that will seem a little bit tricky at first, but it's good to learn if you don't know it already since it's actually used quite frequently. We need to step up a change listener on our currentUser in the dirWeather directive. We'll use angular's $watch functionality. $watch is a method on your $scope that will watch for changes in a variable you give it. It works in two ways. $scope.$watch('property', function(value){ console.log("When $scope.property changes its new value is: ", value) }); And $scope.$watch(function(){ return myVar }, function(value){ console.log("When myVar changes its new value is: ", value); }); Remove the immediate function call that we have in there now. Maybe just comment it out for now because we'll use it in a bit. Now call the $watch method on your scope and have it watch currentUser. Either way of using $watch is fine. Have its callback run the $scope.weatherCall function just like you had it before. One thing to note is that $scope.$watch will always run once to begin with. Since that's what we want here it's great, but just be aware of that. If you've reached this point congratulate yourself. You've messed with some serious stuff today, namely directives. There are still a lot of things about directives that we can't possibly cover in a single project. If you like what we've done so far then you're in a good place to keep going. A developer who understands directives well can build a really clean looking code base. Just look at your home.html. It could have just two lines in it. If you're feeling good move on now to Step 7. Step 7. Finishing touches Try to work out these problems on your own. There should be a way to let the user know that the weather data is loading. Something that appears while our $http request is retrieving our data. The $http request shouldn't fire on both opening and closing a user's information. A color change for the currently active user would be nicer than showing that user's info inside the dirWeather modal. Or at least less redundant. Whatever else you want. We still haven't explored transclusion and ng-transclude so give that a try if you're feeling adventurous. Just know that it's a way for deciding where to put the HTML child elements of a directive. It's cool stuff that can involve some criss-crossing of scopes.
jdgp-hub / Hint InfotraderWarningElements must have sufficient color contrast: Element has insufficient color contrast of 1.67 (foreground color: #777777, background color: #195888, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:214:14 <div class="author">S D Solo</div> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 2.32 (foreground color: #ffffff, background color: #1cc500, font size: 18.0pt (24px), font weight: bold). Expected contrast ratio of 3:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:641:42 <button class="form-btn prevent-rebill-agree-check" type="submit">GET INSTANT ACCESS</button> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 2.6 (foreground color: #18aa00, background color: #dbeeff, font size: 12.0pt (16px), font weight: bold). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:515:46 <span class="color2">$4.95 USD</span> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 3 (foreground color: #7899b1, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:774:10 <div class="txt"> Further Reading Learn more about this axe rule at Deque University https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:783:10 <div class="txt"> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 3.09 (foreground color: #ffffff, background color: #18aa00, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1159:34 <a class="btn" href="https://infotracer.com/help/">Email Us</a> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 3.55 (foreground color: #777777, background color: #e5e5e5, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1174:18 <p> Further Reading Learn more about this axe rule at Deque University https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1182:18 <p> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 4.37 (foreground color: #0c77cf, background color: #f9f9f9, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:149:22 <span class="color1">ddb545j@gmail.com</span> Further Reading Learn more about this axe rule at Deque University https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:157:38 <span class="color1"> Further Reading Learn more about this axe rule at Deque University https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:165:22 <span class="color1">Included</span> Further Reading Learn more about this axe rule at Deque University https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:502:99 <b>ddb545j@gmail.com</b> Further Reading Learn more about this axe rule at Deque University WarningElements must have sufficient color contrast: Element has insufficient color contrast of 4.47 (foreground color: #777777, background color: #ffffff, font size: 9.8pt (13px), font weight: normal). Expected contrast ratio of 4.5:1 https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:196:14 <div class="author">Bernard R.</div> Further Reading Learn more about this axe rule at Deque University Error'-moz-appearance' is not supported by Chrome, Chrome Android, Edge, Internet Explorer, Opera, Safari, Safari on iOS, Samsung Internet. Add 'appearance' to support Chrome 84+, Chrome Android 84+, Edge 84+, Opera 70+, Samsung Internet 14.0+. Add '-webkit-appearance' to support Safari 3+, Safari on iOS. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:795:2 input[type="number"] { -moz-appearance: textfield; } Further Reading Learn more about this CSS feature on MDN Warning'-webkit-appearance' is not supported by Internet Explorer. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:18:5 .apple-pay-button { -webkit-appearance: -apple-pay-button; } Further Reading Learn more about this CSS feature on MDN Warning'-webkit-tap-highlight-color' is not supported by Firefox, Firefox for Android, Internet Explorer, Safari. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5:148:2 .form-checkbox label { -webkit-tap-highlight-color: transparent; } Further Reading Learn more about this CSS feature on MDN https://checkout.infotracer.com/tspec/InfoTracer/js/slick/slick.css:20:5 .slick-slider { -webkit-tap-highlight-color: transparent; } Further Reading Learn more about this CSS feature on MDN Warning'filter' is not supported by Internet Explorer. https://checkout.infotracer.com/tspec/shared/css/process.css:49:97 .profile-image-blur { filter: blur(2px); } Further Reading Learn more about this CSS feature on MDN https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:49:97 .profile-image-blur { filter: blur(2px); } Further Reading Learn more about this CSS feature on MDN Warning'justify-content: space-evenly' is not supported by Internet Explorer. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5:680:19 .cv2-seals2 { justify-content: space-evenly; } Further Reading Learn more about this CSS feature on MDN ErrorA 'cache-control' header is missing or empty. https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J https://checkout.infotracer.com/tspec/shared/js/rebillAgreement.js?v=60623 https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans.css https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/pt-sans-narrow.css https://checkout.infotracer.com/tspec/shared/css/fonts/lato.ital.wght.css2.css https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/responsive_critical.css?v=2.0 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/responsive.css?v=2.0 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/selection_critical.css?v=2.0 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/selection.css?v=2.0 https://checkout.infotracer.com/js/jquery-migrate-1.2.1.min.js https://checkout.infotracer.com/js/jquery-cookie/1.4.1/jquery.cookie.min.js https://checkout.infotracer.com/js/jquery-1.11.0.min.js https://checkout.infotracer.com/tspec/shared/js/common.js https://checkout.infotracer.com/tspec/shared/js/checkoutFormValidation.js https://checkout.infotracer.com/tspec/shared/js/modernizr/2.6.2/modernizr.min.js https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/js/menu.js https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/js/jquery.slicknav.js https://checkout.infotracer.com/js/ui/1.12.1/jquery-ui.min.js https://checkout.infotracer.com/js/imask/3.4.0/imask.min.js https://checkout.infotracer.com/tspec/shared/css/hint.min.css https://checkout.infotracer.com/tspec/shared/css/process.css https://checkout.infotracer.com/tspec/InfoTracer/js/slick/slick.css https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/js/payment.js https://checkout.infotracer.com/tspec/InfoTracer/js/slick/slick.min.js https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107 https://checkout.infotracer.com/tspec/shared/js/process.js?v=1 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/custom.css?v=1.2 https://checkout.infotracer.com/tspec/shared/dynamic/common.min.js https://checkout.infotracer.com/tspec/shared/node_modules/html2canvas/dist/html2canvas.min.js https://checkout.infotracer.com/js/fp.min.js https://checkout.infotracer.com/js/bid.js https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J https://checkout.infotracer.com/js/bidp.min.js https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-regular.woff2 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/trustpilot.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/ps_seal_secure.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/ps_seal_satisfaction.svg https://checkout.infotracer.com/tspec/shared/img/pp-acceptance-medium.png https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/co_cards.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/applepay.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/googlepay.svg https://seal.digicert.com/seals/cascade/seal.min.js https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/seal_bbb2.png https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/logo.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/cv2_icn_folder.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/cv2_icn_star.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/stars.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/cv2_icn_doc.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/checkbox.png https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/btn_arw.png https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/footer_icns.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/footer_social_icns.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-700.woff2 https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-600.woff2 https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-800.woff2 https://fpms.infotracer.com/?cv=3.5.3 https://checkout.infotracer.com/tspec/InfoTracer/img/favicon.ico WarningA 'cache-control' header contains directives which are not recommended: 'must-revalidate', 'no-store' https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email Cache-Control: no-store, no-cache, must-revalidate https://www.paypal.com/xoplatform/logger/api/logger Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://members.infotracer.com/customer/externalApi Cache-Control: no-store, no-cache, must-revalidate https://checkout.infotracer.com/checkout/currentTime Cache-Control: no-store, no-cache, must-revalidate https://checkout.infotracer.com/checkout/currentTime Cache-Control: no-store, no-cache, must-revalidate https://www.paypal.com/smart/button?env=production&commit=true&style.size=medium&style.color=blue&style.shape=rect&style.label=checkout&domain=checkout.infotracer.com&sessionID=uid_0b482c45de_mdg6ntq6mza&buttonSessionID=uid_863921b28d_mdg6ntc6mzy&renderedButtons=paypal&storageID=uid_b6951f16f1_mdg6ntq6mza&funding.disallowed=venmo&funding.remembered=paypal&locale.x=en_US&logLevel=warn&sdkMeta=eyJ1cmwiOiJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9hcGkvY2hlY2tvdXQubWluLmpzIn0&uid=96029ae838&version=min&xcomponent=1 Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://www.paypal.com/xoplatform/logger/api/logger Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://www.paypal.com/xoplatform/logger/api/logger Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://checkout.infotracer.com/checkout/fingerprint Cache-Control: no-store, no-cache, must-revalidate https://www.paypal.com/csplog/api/log/csp Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://www.paypal.com/xoplatform/logger/api/logger Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://www.paypal.com/graphql?GetNativeEligibility Cache-Control: max-age=0, no-cache, no-store, must-revalidate https://www.paypal.com/xoplatform/logger/api/logger Cache-Control: max-age=0, no-cache, no-store, must-revalidate WarningA 'cache-control' header contains directives which are not recommended: 'no-store' https://t.paypal.com/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=Secure%20%26%20Instant%20Checkout%20-%20InfoTracer&dh=1080&dw=1920&bh=143&bw=1152&cd=24&sh=648&sw=1152&v=NA&rosetta_language=en-US%2Cen&e=im&t=1643014657406&g=360&completeurl=https%3A%2F%2Fcheckout.infotracer.com%2Fcheckout%2F%3Fmerc_id%3D62%26items%3D548229b72d82271fa40799f4%26sku%3De-membership%252F7d-trial-495-1995%26v%3D9%26affiliate%3Diplocation%26mercSubId%3Demail&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D Cache-Control: max-age=0, no-cache, no-store WarningResource should use cache busting but URL does not match configured patterns. https://www.paypalobjects.com/api/checkout.min.js <script src="https://www.paypalobjects.com/api/checkout.min.js" defer=""></script> https://www.paypalobjects.com/api/checkout.min.js <script src="https://www.paypalobjects.com/api/checkout.min.js" defer=""></script> https://www.paypalobjects.com/api/xo/button.js?date=2022-0-24 WarningStatic resources should use a 'cache-control' header with 'max-age=31536000' or more. https://www.paypal.com/tagmanager/pptm.js?id=checkout.infotracer.com&source=checkoutjs&t=xo&v=4.0.331 Cache-Control: public, max-age=3600 WarningStatic resources should use a 'cache-control' header with the 'immutable' directive. https://www.paypal.com/tagmanager/pptm.js?id=checkout.infotracer.com&source=checkoutjs&t=xo&v=4.0.331 Cache-Control: public, max-age=3600 Warning'box-shadow' should be listed after '-moz-box-shadow'. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:589:245 a.co-paypal-btn { display: block; width: 120px; height: 30px; text-indent: -999em; background: #FFC439 url(../img/co_paypal.png) center center no-repeat; border: 1px solid #F4A609; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } Warning'box-sizing' should be listed after '-webkit-box-sizing'. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5:4:29 * { margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:545:43 .ex2-lightbox * { margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:589:435 a.co-paypal-btn { display: block; width: 120px; height: 30px; text-indent: -999em; background: #FFC439 url(../img/co_paypal.png) center center no-repeat; border: 1px solid #F4A609; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } https://checkout.infotracer.com/tspec/shared/css/process.css:23:135 .cl-container { width: 200px; height: 200px; margin: -100px 0 0 -100px; position: absolute; top: 50%; left: 50%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } https://checkout.infotracer.com/tspec/shared/css/process.css:25:128 .cl-spinner, .cl-spinner:after { width: 100%; height: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:23:135 .cl-container { width: 200px; height: 200px; margin: -100px 0 0 -100px; position: absolute; top: 50%; left: 50%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:25:128 .cl-spinner, .cl-spinner:after { width: 100%; height: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } Warning'transform' should be listed after '-ms-transform'. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:903:2 .hnav .has-sub.open > a:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); } https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:1050:2 .slicknav_nav .has-sub.slicknav_open > a:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); } Warning'transform' should be listed after '-webkit-transform'. https://checkout.infotracer.com/tspec/shared/css/process.css:29:9 @-webkit-keyframes load { 0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css:33:9 @-webkit-keyframes load { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css:39:9 @keyframes load { 0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css:43:9 @keyframes load { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:29:9 @-webkit-keyframes load { 0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:33:9 @-webkit-keyframes load { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:39:9 @keyframes load { 0% { transform: rotate(0deg); -webkit-transform: rotate(0deg); } } https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:43:9 @keyframes load { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } Warning'transition' should be listed after '-o-transition'. https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5:11:59 a { color: #195888; border: none; text-decoration: underline; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; } https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:549:73 .ex2-lightbox a { color: #195888; border: none; text-decoration: underline; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; } https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:570:138 .ex2-ad-save { display: inline-block; margin-top: 5px; padding: 0 8px; color: #FFF; font-weight: 400; background: #C70000; vertical-align: top; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; } https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:582:225 .ex2-lightbox-close { display: block; width: 30px; height: 30px; background: url(../img/ex2_close.png) center center no-repeat; opacity: 0.3; border: none; cursor: pointer; position: absolute; top: 0; right: 0; z-index: 10; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; } Warning'user-select' should be listed after '-khtml-user-select'. https://checkout.infotracer.com/tspec/InfoTracer/js/slick/slick.css:14:13 .slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } WarningCSS inline styles should not be used, move styles to an external CSS file https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:509:198 <tr style="display:none;" class="rw-tax-taxamount-container"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:733:30 <img style="max-height: 84px;" src="/tspec/InfoTracer/checkout/v9/img/seal_bbb2.png" alt=""> https://www.paypal.com/smart/button?env=production&commit=true&style.size=medium&style.color=blue&style.shape=rect&style.label=checkout&domain=checkout.infotracer.com&sessionID=uid_0b482c45de_mdg6ntq6mza&buttonSessionID=uid_863921b28d_mdg6ntc6mzy&renderedButtons=paypal&storageID=uid_b6951f16f1_mdg6ntq6mza&funding.disallowed=venmo&funding.remembered=paypal&locale.x=en_US&logLevel=warn&sdkMeta=eyJ1cmwiOiJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9hcGkvY2hlY2tvdXQubWluLmpzIn0&uid=96029ae838&version=min&xcomponent=1:1231:26 <div class="spinner-wrapper" style="height: 200px;"> ErrorLink 'rel' attribute should include 'noopener'. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:610:2 <a href="https://members.infotracer.com/customer/terms?" target="_blank">Terms of Service</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:611:16 <a href="https://members.infotracer.com/customer/terms?#billing" target="_blank">billing terms</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:618:22 <a href="https://members.infotracer.com/customer/help" target="_blank">support@infotracer.com</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:678:2 <a href="https://members.infotracer.com/customer/terms?" target="_blank">Terms of Service</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:679:16 <a href="https://members.infotracer.com/customer/terms?#billing" target="_blank">billing terms</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:686:22 <a href="https://members.infotracer.com/customer/help" target="_blank">support@infotracer.com</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1126:18 <a target="_blank" href="https://infotracer.com/address-lookup/">Address Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1127:18 <a target="_blank" href="https://infotracer.com/arrest-records/">Arrest Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1128:18 <a target="_blank" href="https://infotracer.com/asset-search/">Asset Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1129:18 <a target="_blank" href="https://infotracer.com/bankruptcy-records/">Bankruptcy Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1130:18 <a target="_blank" href="https://infotracer.com/birth-records/">Birth Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1131:18 <a target="_blank" href="https://infotracer.com/court-judgements/">Court Judgments</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1132:18 <a target="_blank" href="https://infotracer.com/court-records/">Court Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1133:18 <a target="_blank" href="https://infotracer.com/criminal-records/">Criminal Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1134:18 <a target="_blank" href="https://infotracer.com/death-records/">Death Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1135:18 <a target="_blank" href="https://infotracer.com/deep-web/">Deep Web Scan</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1136:18 <a target="_blank" href="https://infotracer.com/divorce-records/">Divorce Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1137:18 <a target="_blank" href="https://infotracer.com/driving-records/">Driving Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1140:18 <a target="_blank" href="https://infotracer.com/email-lookup/">Email Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1141:18 <a target="_blank" href="https://infotracer.com/inmate-search/">Inmate Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1142:18 <a target="_blank" href="https://infotracer.com/reverse-ip-lookup/">IP Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1143:18 <a target="_blank" href="https://infotracer.com/lien-search/">Lien Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1144:18 <a target="_blank" href="https://infotracer.com/marriage-records/">Marriage Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1145:18 <a target="_blank" href="https://infotracer.com/phone-lookup/">Phone Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1146:18 <a target="_blank" href="https://infotracer.com/plate-lookup/">Plate Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1147:18 <a target="_blank" href="https://infotracer.com/property-records/">Property Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1148:18 <a target="_blank" href="https://infotracer.com/vin-check/">VIN Check</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1149:18 <a target="_blank" href="https://infotracer.com/warrant-search/">Warrant Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1150:18 <a target="_blank" href="https://infotracer.com/username-search/">Username Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1162:34 <a class="fb" href="https://www.facebook.com/pg/InfoTracerOfficial/" target="_blank" title="Facebook"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1163:34 <a class="tw" href="https://twitter.com/InfoTracerCom" target="_blank" title="Twitter">Twitter</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1164:34 <a class="yt" href="https://www.youtube.com/c/InfoTracer" target="_blank" title="YouTube"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1165:34 <a class="li" href="https://www.linkedin.com/company/infotracer/" target="_blank" title="LinkedIn"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1166:34 <a class="pi" href="https://www.pinterest.com/Infotracer/" target="_blank" title="Pinterest"> WarningLink 'rel' attribute should include 'noreferrer'. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:610:2 <a href="https://members.infotracer.com/customer/terms?" target="_blank">Terms of Service</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:611:16 <a href="https://members.infotracer.com/customer/terms?#billing" target="_blank">billing terms</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:618:22 <a href="https://members.infotracer.com/customer/help" target="_blank">support@infotracer.com</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:678:2 <a href="https://members.infotracer.com/customer/terms?" target="_blank">Terms of Service</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:679:16 <a href="https://members.infotracer.com/customer/terms?#billing" target="_blank">billing terms</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:686:22 <a href="https://members.infotracer.com/customer/help" target="_blank">support@infotracer.com</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1126:18 <a target="_blank" href="https://infotracer.com/address-lookup/">Address Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1127:18 <a target="_blank" href="https://infotracer.com/arrest-records/">Arrest Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1128:18 <a target="_blank" href="https://infotracer.com/asset-search/">Asset Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1129:18 <a target="_blank" href="https://infotracer.com/bankruptcy-records/">Bankruptcy Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1130:18 <a target="_blank" href="https://infotracer.com/birth-records/">Birth Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1131:18 <a target="_blank" href="https://infotracer.com/court-judgements/">Court Judgments</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1132:18 <a target="_blank" href="https://infotracer.com/court-records/">Court Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1133:18 <a target="_blank" href="https://infotracer.com/criminal-records/">Criminal Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1134:18 <a target="_blank" href="https://infotracer.com/death-records/">Death Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1135:18 <a target="_blank" href="https://infotracer.com/deep-web/">Deep Web Scan</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1136:18 <a target="_blank" href="https://infotracer.com/divorce-records/">Divorce Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1137:18 <a target="_blank" href="https://infotracer.com/driving-records/">Driving Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1140:18 <a target="_blank" href="https://infotracer.com/email-lookup/">Email Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1141:18 <a target="_blank" href="https://infotracer.com/inmate-search/">Inmate Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1142:18 <a target="_blank" href="https://infotracer.com/reverse-ip-lookup/">IP Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1143:18 <a target="_blank" href="https://infotracer.com/lien-search/">Lien Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1144:18 <a target="_blank" href="https://infotracer.com/marriage-records/">Marriage Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1145:18 <a target="_blank" href="https://infotracer.com/phone-lookup/">Phone Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1146:18 <a target="_blank" href="https://infotracer.com/plate-lookup/">Plate Lookup</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1147:18 <a target="_blank" href="https://infotracer.com/property-records/">Property Records</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1148:18 <a target="_blank" href="https://infotracer.com/vin-check/">VIN Check</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1149:18 <a target="_blank" href="https://infotracer.com/warrant-search/">Warrant Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1150:18 <a target="_blank" href="https://infotracer.com/username-search/">Username Search</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1162:34 <a class="fb" href="https://www.facebook.com/pg/InfoTracerOfficial/" target="_blank" title="Facebook"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1163:34 <a class="tw" href="https://twitter.com/InfoTracerCom" target="_blank" title="Twitter">Twitter</a> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1164:34 <a class="yt" href="https://www.youtube.com/c/InfoTracer" target="_blank" title="YouTube"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1165:34 <a class="li" href="https://www.linkedin.com/company/infotracer/" target="_blank" title="LinkedIn"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:1166:34 <a class="pi" href="https://www.pinterest.com/Infotracer/" target="_blank" title="Pinterest"> WarningThe 'Expires' header should not be used, 'Cache-Control' should be preferred. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email expires: thu, 19 nov 1981 08:52:00 gmt https://members.infotracer.com/customer/externalApi expires: thu, 19 nov 1981 08:52:00 gmt https://checkout.infotracer.com/checkout/currentTime expires: thu, 19 nov 1981 08:52:00 gmt https://checkout.infotracer.com/checkout/currentTime expires: thu, 19 nov 1981 08:52:00 gmt https://t.paypal.com/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=Secure%20%26%20Instant%20Checkout%20-%20InfoTracer&dh=1080&dw=1920&bh=143&bw=1152&cd=24&sh=648&sw=1152&v=NA&rosetta_language=en-US%2Cen&e=im&t=1643014657406&g=360&completeurl=https%3A%2F%2Fcheckout.infotracer.com%2Fcheckout%2F%3Fmerc_id%3D62%26items%3D548229b72d82271fa40799f4%26sku%3De-membership%252F7d-trial-495-1995%26v%3D9%26affiliate%3Diplocation%26mercSubId%3Demail&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D expires: mon, 24 jan 2022 08:57:39 gmt https://checkout.infotracer.com/checkout/fingerprint expires: thu, 19 nov 1981 08:52:00 gmt WarningThe 'P3P' header should not be used, it is a non-standard header only implemented in Internet Explorer. https://t.paypal.com/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=Secure%20%26%20Instant%20Checkout%20-%20InfoTracer&dh=1080&dw=1920&bh=143&bw=1152&cd=24&sh=648&sw=1152&v=NA&rosetta_language=en-US%2Cen&e=im&t=1643014657406&g=360&completeurl=https%3A%2F%2Fcheckout.infotracer.com%2Fcheckout%2F%3Fmerc_id%3D62%26items%3D548229b72d82271fa40799f4%26sku%3De-membership%252F7d-trial-495-1995%26v%3D9%26affiliate%3Diplocation%26mercSubId%3Demail&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D p3p: policyref="https://t.paypal.com/w3c/p3p.xml",cp="cao ind our sam uni sta cor com" https://www.paypal.com/smart/button?env=production&commit=true&style.size=medium&style.color=blue&style.shape=rect&style.label=checkout&domain=checkout.infotracer.com&sessionID=uid_0b482c45de_mdg6ntq6mza&buttonSessionID=uid_863921b28d_mdg6ntc6mzy&renderedButtons=paypal&storageID=uid_b6951f16f1_mdg6ntq6mza&funding.disallowed=venmo&funding.remembered=paypal&locale.x=en_US&logLevel=warn&sdkMeta=eyJ1cmwiOiJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9hcGkvY2hlY2tvdXQubWluLmpzIn0&uid=96029ae838&version=min&xcomponent=1 p3p: true WarningThe 'Pragma' header should not be used, it is deprecated and is a request header only. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email pragma: no-cache https://members.infotracer.com/customer/externalApi pragma: no-cache https://checkout.infotracer.com/checkout/currentTime pragma: no-cache https://checkout.infotracer.com/checkout/currentTime pragma: no-cache https://t.paypal.com/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=Secure%20%26%20Instant%20Checkout%20-%20InfoTracer&dh=1080&dw=1920&bh=143&bw=1152&cd=24&sh=648&sw=1152&v=NA&rosetta_language=en-US%2Cen&e=im&t=1643014657406&g=360&completeurl=https%3A%2F%2Fcheckout.infotracer.com%2Fcheckout%2F%3Fmerc_id%3D62%26items%3D548229b72d82271fa40799f4%26sku%3De-membership%252F7d-trial-495-1995%26v%3D9%26affiliate%3Diplocation%26mercSubId%3Demail&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D pragma: no-cache https://checkout.infotracer.com/checkout/fingerprint pragma: no-cache WarningThe 'Via' header should not be used, it is a request header only. https://www.paypal.com/xoplatform/logger/api/logger via: 1.1 varnish https://www.paypalobjects.com/api/checkout.min.js via: 1.1 varnish, 1.1 varnish https://www.paypal.com/tagmanager/pptm.js?id=checkout.infotracer.com&source=checkoutjs&t=xo&v=4.0.331 via: 1.1 varnish https://www.paypal.com/smart/button?env=production&commit=true&style.size=medium&style.color=blue&style.shape=rect&style.label=checkout&domain=checkout.infotracer.com&sessionID=uid_0b482c45de_mdg6ntq6mza&buttonSessionID=uid_863921b28d_mdg6ntc6mzy&renderedButtons=paypal&storageID=uid_b6951f16f1_mdg6ntq6mza&funding.disallowed=venmo&funding.remembered=paypal&locale.x=en_US&logLevel=warn&sdkMeta=eyJ1cmwiOiJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9hcGkvY2hlY2tvdXQubWluLmpzIn0&uid=96029ae838&version=min&xcomponent=1 via: 1.1 varnish https://www.paypal.com/xoplatform/logger/api/logger via: 1.1 varnish https://www.paypal.com/xoplatform/logger/api/logger via: 1.1 varnish https://www.paypalobjects.com/api/checkout.min.js via: 1.1 varnish, 1.1 varnish https://www.paypalobjects.com/api/xo/button.js?date=2022-0-24 via: 1.1 varnish, 1.1 varnish https://www.paypal.com/csplog/api/log/csp via: 1.1 varnish https://www.paypal.com/xoplatform/logger/api/logger via: 1.1 varnish https://www.paypal.com/graphql?GetNativeEligibility via: 1.1 varnish https://www.paypal.com/xoplatform/logger/api/logger via: 1.1 varnish WarningThe 'X-Frame-Options' header should not be used. A similar effect, with more consistent support and stronger checks, can be achieved with the 'Content-Security-Policy' header and 'frame-ancestors' directive. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email x-frame-options: sameorigin https://members.infotracer.com/customer/externalApi x-frame-options: sameorigin https://checkout.infotracer.com/checkout/currentTime x-frame-options: sameorigin https://checkout.infotracer.com/checkout/currentTime x-frame-options: sameorigin https://www.paypal.com/tagmanager/pptm.js?id=checkout.infotracer.com&source=checkoutjs&t=xo&v=4.0.331 x-frame-options: sameorigin https://checkout.infotracer.com/checkout/fingerprint x-frame-options: sameorigin https://www.paypal.com/csplog/api/log/csp x-frame-options: sameorigin https://www.paypal.com/graphql?GetNativeEligibility x-frame-options: sameorigin Warning'jQuery@1.11.0' has 4 known vulnerabilities (4 medium). https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email Further Reading Learn more about vulnerability SNYK-JS-JQUERY-567880 (medium) at Snyk Learn more about vulnerability SNYK-JS-JQUERY-565129 (medium) at Snyk Learn more about vulnerability SNYK-JS-JQUERY-174006 (medium) at Snyk Learn more about vulnerability npm:jquery:20150627 (medium) at Snyk ErrorCross-origin resource needs a 'crossorigin' attribute to be eligible for integrity validation. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email:5:6 <script src="https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J"></script> https://members.infotracer.com/customer/externalApi <script async="" src="//seal.digicert.com/seals/cascade/seal.min.js"></script> https://checkout.infotracer.com/checkout/currentTime <script src="https://www.paypalobjects.com/api/checkout.min.js" defer=""></script> https://checkout.infotracer.com/checkout/currentTime <script async="true" id="xo-pptm" src="https://www.paypal.com/tagmanager/pptm.js?id=checkout.infotracer.com&source=checkoutjs&t=xo&v=4.0.331"> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email <script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-PT2D5D7"></script> https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email <link id="avast_os_ext_custom_font" href="moz-extension://8295c178-60d6-4381-b9a8-cf86d5472ed0/common/ui/fonts/fonts.css" rel="stylesheet" type="text/css"> ErrorA 'set-cookie' header doesn't have the 'secure' directive. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email Set-Cookie: coInfoCurrentU=aHR0cHM6Ly9jaGVja291dC5pbmZvdHJhY2VyLmNvbS9jaGVja291dC8%2FbWVyY19pZD02MiZpdGVtcz01NDgyMjliNzJkODIyNzFmYTQwNzk5ZjQmc2t1PWUtbWVtYmVyc2hpcCUyRjdkLXRyaWFsLTQ5NS0xOTk1JnY9OSZhZmZpbGlhdGU9aXBsb2NhdGlvbiZtZXJjU3ViSWQ9ZW1haWw%3D; expires=Wed, 23-Feb-2022 08:57:28 GMT; Max-Age=2592000; path=/; domain=.checkout.infotracer.com https://members.infotracer.com/customer/externalApi Set-Cookie: themeVersion=V2; expires=Tue, 25-Jan-2022 08:57:33 GMT; Max-Age=86400; path=/ WarningA 'set-cookie' has an invalid 'expires' date format. The recommended format is: Tue, 25 Jan 2022 09:06:57 GMT https://members.infotracer.com/customer/externalApi Set-Cookie: themeVersion=V2; expires=Tue, 25-Jan-2022 08:57:33 GMT; Max-Age=86400; path=/ WarningA 'set-cookie' has an invalid 'expires' date format. The recommended format is: Wed, 23 Feb 2022 09:06:52 GMT https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email Set-Cookie: coInfoCurrentU=aHR0cHM6Ly9jaGVja291dC5pbmZvdHJhY2VyLmNvbS9jaGVja291dC8%2FbWVyY19pZD02MiZpdGVtcz01NDgyMjliNzJkODIyNzFmYTQwNzk5ZjQmc2t1PWUtbWVtYmVyc2hpcCUyRjdkLXRyaWFsLTQ5NS0xOTk1JnY9OSZhZmZpbGlhdGU9aXBsb2NhdGlvbiZtZXJjU3ViSWQ9ZW1haWw%3D; expires=Wed, 23-Feb-2022 08:57:28 GMT; Max-Age=2592000; path=/; domain=.checkout.infotracer.com WarningA 'set-cookie' header doesn't have the 'httponly' directive. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email Set-Cookie: coInfoCurrentU=aHR0cHM6Ly9jaGVja291dC5pbmZvdHJhY2VyLmNvbS9jaGVja291dC8%2FbWVyY19pZD02MiZpdGVtcz01NDgyMjliNzJkODIyNzFmYTQwNzk5ZjQmc2t1PWUtbWVtYmVyc2hpcCUyRjdkLXRyaWFsLTQ5NS0xOTk1JnY9OSZhZmZpbGlhdGU9aXBsb2NhdGlvbiZtZXJjU3ViSWQ9ZW1haWw%3D; expires=Wed, 23-Feb-2022 08:57:28 GMT; Max-Age=2592000; path=/; domain=.checkout.infotracer.com https://www.paypal.com/xoplatform/logger/api/logger Set-Cookie: ts_c=vr%3D8b4df1ef17e0a7a0691df5dbf293328c%26vt%3D8b4df1ef17e0a7a0691df5dbf293328b; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:28 GMT; Secure https://members.infotracer.com/customer/externalApi Set-Cookie: themeVersion=V2; expires=Tue, 25-Jan-2022 08:57:33 GMT; Max-Age=86400; path=/ https://t.paypal.com/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=Secure%20%26%20Instant%20Checkout%20-%20InfoTracer&dh=1080&dw=1920&bh=143&bw=1152&cd=24&sh=648&sw=1152&v=NA&rosetta_language=en-US%2Cen&e=im&t=1643014657406&g=360&completeurl=https%3A%2F%2Fcheckout.infotracer.com%2Fcheckout%2F%3Fmerc_id%3D62%26items%3D548229b72d82271fa40799f4%26sku%3De-membership%252F7d-trial-495-1995%26v%3D9%26affiliate%3Diplocation%26mercSubId%3Demail&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D Set-Cookie: x-cdn=0010; path=/; domain=.paypal.com; secure https://www.paypal.com/smart/button?env=production&commit=true&style.size=medium&style.color=blue&style.shape=rect&style.label=checkout&domain=checkout.infotracer.com&sessionID=uid_0b482c45de_mdg6ntq6mza&buttonSessionID=uid_863921b28d_mdg6ntc6mzy&renderedButtons=paypal&storageID=uid_b6951f16f1_mdg6ntq6mza&funding.disallowed=venmo&funding.remembered=paypal&locale.x=en_US&logLevel=warn&sdkMeta=eyJ1cmwiOiJodHRwczovL3d3dy5wYXlwYWxvYmplY3RzLmNvbS9hcGkvY2hlY2tvdXQubWluLmpzIn0&uid=96029ae838&version=min&xcomponent=1 Set-Cookie: ts_c=vr%3D8b4e1f7b17e0a273570936abef87988f%26vt%3D8b4e1f7b17e0a273570936abef87988e; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:40 GMT; Secure https://www.paypal.com/xoplatform/logger/api/logger Set-Cookie: ts_c=vr%3D8b4e204517e0ad0469dc0a3aff620a76%26vt%3D8b4e204517e0ad0469dc0a3aff620a75; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:40 GMT; Secure https://www.paypal.com/xoplatform/logger/api/logger Set-Cookie: ts_c=vr%3D8b4e20cf17e0a1f1bfdc5e83ef9e7ed6%26vt%3D8b4e20cf17e0a1f1bfdc5e83ef9e7ed5; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:40 GMT; Secure https://www.paypal.com/csplog/api/log/csp Set-Cookie: ts_c=vr%3D8b4e236617e0a780625b92def293659e%26vt%3D8b4e236617e0a780625b92def293659d; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:41 GMT; Secure https://www.paypal.com/xoplatform/logger/api/logger Set-Cookie: ts_c=vr%3D8b4e252817e0a276cebf40edef86f8dc%26vt%3D8b4e252817e0a276cebf40edef86f8db; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:41 GMT; Secure https://www.paypal.com/graphql?GetNativeEligibility Set-Cookie: ts_c=vr%3D8b4e24ce17e0ad0467fe902eff620b0d%26vt%3D8b4e24ce17e0ad0467fe902eff620b0c; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:41 GMT; Secure https://www.paypal.com/xoplatform/logger/api/logger Set-Cookie: ts_c=vr%3D8b4e27c517e0ad0469e15612ff6216d8%26vt%3D8b4e27c517e0ad0469e15612ff6216d7; Path=/; Domain=paypal.com; Expires=Thu, 23 Jan 2025 08:57:42 GMT; Secure ErrorResponse should include 'x-content-type-options' header. https://checkout.infotracer.com/checkout/?merc_id=62&items=548229b72d82271fa40799f4&sku=e-membership%2F7d-trial-495-1995&v=9&affiliate=iplocation&mercSubId=email https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J:5:6 <script src="https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J"></script> https://checkout.infotracer.com/tspec/shared/js/rebillAgreement.js?v=60623:9:2 <script type="text/javascript" src="/tspec/shared/js/rebillAgreement.js?v=60623"></script> https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans.css:23:10 <link href="/tspec/InfoTracer/checkout/fonts/open-sans.css" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/pt-sans-narrow.css:25:10 <link href="/tspec/InfoTracer/checkout/fonts/pt-sans-narrow.css" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/shared/css/fonts/lato.ital.wght.css2.css:28:6 <link href="/tspec/shared/css/fonts/lato.ital.wght.css2.css" rel="stylesheet"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5:29:14 <link href="/tspec/InfoTracer/checkout/v9/css/style_critical.css?v=2.5" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0:30:6 <link rel="stylesheet" href="/tspec/InfoTracer/checkout/v9/css/style.css?v=2.0" as="style" onload="this.onload=null;this.rel='stylesheet'"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/responsive_critical.css?v=2.0:33:6 <link href="/tspec/InfoTracer/checkout/v9/css/responsive_critical.css?v=2.0" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/responsive.css?v=2.0:34:6 <link rel="stylesheet" href="/tspec/InfoTracer/checkout/v9/css/responsive.css?v=2.0" as="style" onload="this.onload=null;this.rel='stylesheet'"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/selection_critical.css?v=2.0:37:6 <link href="/tspec/InfoTracer/checkout/v9/css/selection_critical.css?v=2.0" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/selection.css?v=2.0:38:6 <link rel="stylesheet" href="/tspec/InfoTracer/checkout/v9/css/selection.css?v=2.0" as="style" onload="this.onload=null;this.rel='stylesheet'"> https://checkout.infotracer.com/js/jquery-migrate-1.2.1.min.js:44:2 <script type="text/javascript" src="/js/jquery-migrate-1.2.1.min.js"></script> https://checkout.infotracer.com/js/jquery-cookie/1.4.1/jquery.cookie.min.js:45:2 <script type="text/javascript" src="/js/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> https://checkout.infotracer.com/js/jquery-1.11.0.min.js:43:14 <script type="text/javascript" src="/js/jquery-1.11.0.min.js"></script> https://checkout.infotracer.com/tspec/shared/js/common.js:46:2 <script type="text/javascript" src="/tspec/shared/js/common.js"></script> https://checkout.infotracer.com/tspec/shared/js/checkoutFormValidation.js:47:2 <script type="text/javascript" src="/tspec/shared/js/checkoutFormValidation.js"></script> https://checkout.infotracer.com/tspec/shared/js/modernizr/2.6.2/modernizr.min.js:48:2 <script type="text/javascript" src="/tspec/shared/js/modernizr/2.6.2/modernizr.min.js"></script> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/js/menu.js:52:2 <script type="text/javascript" src="/tspec/InfoTracer/checkout/v9/js/menu.js"></script> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/js/jquery.slicknav.js:51:2 <script type="text/javascript" src="/tspec/InfoTracer/checkout/v9/js/jquery.slicknav.js"></script> https://checkout.infotracer.com/js/ui/1.12.1/jquery-ui.min.js:49:2 <script type="text/javascript" src="/js/ui/1.12.1/jquery-ui.min.js"></script> https://checkout.infotracer.com/js/imask/3.4.0/imask.min.js:50:2 <script type="text/javascript" src="/js/imask/3.4.0/imask.min.js"></script> https://checkout.infotracer.com/tspec/shared/css/hint.min.css:54:10 <link href="/tspec/shared/css/hint.min.css" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/shared/css/process.css:55:6 <link type="text/css" rel="stylesheet" href="/tspec/shared/css/process.css"> https://checkout.infotracer.com/tspec/InfoTracer/js/slick/slick.css:70:6 <link href="/tspec/InfoTracer/js/slick/slick.css" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/js/payment.js:53:2 <script type="text/javascript" src="/tspec/InfoTracer/checkout/v9/js/payment.js"></script> https://checkout.infotracer.com/tspec/InfoTracer/js/slick/slick.min.js:71:10 <script src="/tspec/InfoTracer/js/slick/slick.min.js" type="text/javascript"></script> https://checkout.infotracer.com/tspec/shared/css/process.css?v=201107:94:6 <link href="/tspec/shared/css/process.css?v=201107" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/shared/js/process.js?v=1:95:6 <script src="/tspec/shared/js/process.js?v=1" type="text/javascript"></script> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/css/custom.css?v=1.2:96:14 <link href="/tspec/InfoTracer/checkout/v9/css/custom.css?v=1.2" rel="stylesheet" type="text/css"> https://checkout.infotracer.com/tspec/shared/dynamic/common.min.js:97:10 <script type="text/javascript" src="/tspec/shared/dynamic/common.min.js"></script> https://checkout.infotracer.com/tspec/shared/node_modules/html2canvas/dist/html2canvas.min.js:98:14 <script type="text/javascript" src="/tspec/shared/node_modules/html2canvas/dist/html2canvas.min.js"> https://checkout.infotracer.com/js/fp.min.js:1205:2 <script type="text/javascript" src="/js/fp.min.js"></script> https://checkout.infotracer.com/js/bid.js:1206:2 <script type="text/javascript" src="/js/bid.js"></script> https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J:5:6 <script src="https://www.googleoptimize.com/optimize.js?id=OPT-W9CR39J"></script> https://checkout.infotracer.com/js/bidp.min.js:1207:2 <script type="text/javascript" src="/js/bidp.min.js"></script> https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-regular.woff2 https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/trustpilot.svg:437:30 <img src="/tspec/InfoTracer/checkout/v9/img/trustpilot.svg"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/ps_seal_secure.svg:486:34 <img src="/tspec/InfoTracer/checkout/v9/img/ps_seal_secure.svg" alt=""> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/ps_seal_satisfaction.svg:477:34 <img src="/tspec/InfoTracer/checkout/v9/img/ps_seal_satisfaction.svg" alt=""> https://members.infotracer.com/customer/externalApi https://checkout.infotracer.com/tspec/shared/img/pp-acceptance-medium.png:527:42 <img src="/tspec/shared/img/pp-acceptance-medium.png" alt="Buy now with PayPal"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/co_cards.svg:525:42 <img src="/tspec/InfoTracer/checkout/v9/img/co_cards.svg" alt="Pay with Credit Card"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/applepay.svg:531:42 <img src="/tspec/InfoTracer/checkout/v9/img/applepay.svg" alt="Pay with Apple Pay"> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/googlepay.svg:533:42 <img src="/tspec/InfoTracer/checkout/v9/img/googlepay.svg" alt="Pay with Google Pay"> https://seal.digicert.com/seals/cascade/seal.min.js <script async="" src="//seal.digicert.com/seals/cascade/seal.min.js"></script> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/seal_bbb2.png:733:30 <img style="max-height: 84px;" src="/tspec/InfoTracer/checkout/v9/img/seal_bbb2.png" alt=""> https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/logo.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/cv2_icn_folder.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/cv2_icn_star.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/stars.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/cv2_icn_doc.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/checkbox.png https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/btn_arw.png https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/footer_icns.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/v9/img/footer_social_icns.svg https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-700.woff2 https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-600.woff2 https://checkout.infotracer.com/tspec/InfoTracer/checkout/fonts/open-sans-v27-latin-800.woff2 https://checkout.infotracer.com/checkout/currentTime https://tls-use1.fpapi.io/ https://checkout.infotracer.com/checkout/currentTime https://t.paypal.com/ts?pgrp=muse%3Ageneric%3Aanalytics%3A%3Amerchant&page=muse%3Ageneric%3Aanalytics%3A%3Amerchant%3A%3A%3A&tsrce=tagmanagernodeweb&comp=tagmanagernodeweb&sub_component=analytics&s=ci&fltp=analytics-generic&pt=Secure%20%26%20Instant%20Checkout%20-%20InfoTracer&dh=1080&dw=1920&bh=143&bw=1152&cd=24&sh=648&sw=1152&v=NA&rosetta_language=en-US%2Cen&e=im&t=1643014657406&g=360&completeurl=https%3A%2F%2Fcheckout.infotracer.com%2Fcheckout%2F%3Fmerc_id%3D62%26items%3D548229b72d82271fa40799f4%26sku%3De-membership%252F7d-trial-495-1995%26v%3D9%26affiliate%3Diplocation%26mercSubId%3Demail&sinfo=%7B%22partners%22%3A%7B%22ecwid%22%3A%7B%7D%2C%22bigCommerce%22%3A%7B%7D%2C%22shopify%22%3A%7B%7D%2C%22wix%22%3A%7B%7D%2C%22bigCartel%22%3A%7B%7D%7D%7D https://fpms.infotracer.com/?cv=3.5.3 https://checkout.infotracer.com/tspec/InfoTracer/img/favicon.ico:20:6 <link href="/tspec/InfoTracer/img/favicon.ico" rel="shortcut icon" type="image/x-icon"> https://checkout.infotracer.com/checkout/fingerprint
Lhagawajaw / 11 36 00 PM Build Ready To Start 11 36 02 PM Build Image Version 72a309a113b53ef075815b129953617811:36:00 PM: Build ready to start 11:36:02 PM: build-image version: 72a309a113b53ef075815b129953617827965e48 (focal) 11:36:02 PM: build-image tag: v4.8.2 11:36:02 PM: buildbot version: 72ebfe61ef7a5152002962d9129cc52f5b1bb560 11:36:02 PM: Fetching cached dependencies 11:36:02 PM: Failed to fetch cache, continuing with build 11:36:02 PM: Starting to prepare the repo for build 11:36:02 PM: No cached dependencies found. Cloning fresh repo 11:36:02 PM: git clone https://github.com/netlify-templates/gatsby-ecommerce-theme 11:36:03 PM: Preparing Git Reference refs/heads/main 11:36:04 PM: Parsing package.json dependencies 11:36:05 PM: Starting build script 11:36:05 PM: Installing dependencies 11:36:05 PM: Python version set to 2.7 11:36:06 PM: v16.15.1 is already installed. 11:36:06 PM: Now using node v16.15.1 (npm v8.11.0) 11:36:06 PM: Started restoring cached build plugins 11:36:06 PM: Finished restoring cached build plugins 11:36:06 PM: Attempting ruby version 2.7.2, read from environment 11:36:08 PM: Using ruby version 2.7.2 11:36:08 PM: Using PHP version 8.0 11:36:08 PM: No npm workspaces detected 11:36:08 PM: Started restoring cached node modules 11:36:08 PM: Finished restoring cached node modules 11:36:09 PM: Installing NPM modules using NPM version 8.11.0 11:36:09 PM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special 11:36:09 PM: npm WARN config location in the cache, and they are managed by 11:36:09 PM: npm WARN config [`cacache`](http://npm.im/cacache). 11:36:09 PM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special 11:36:09 PM: npm WARN config location in the cache, and they are managed by 11:36:09 PM: npm WARN config [`cacache`](http://npm.im/cacache). 11:36:24 PM: npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated 11:36:25 PM: npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated 11:36:26 PM: npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. 11:36:28 PM: npm WARN deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. 11:36:33 PM: npm WARN deprecated subscriptions-transport-ws@0.9.19: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md 11:36:36 PM: npm WARN deprecated async-cache@1.1.0: No longer maintained. Use [lru-cache](http://npm.im/lru-cache) version 7.6 or higher, and provide an asynchronous `fetchMethod` option. 11:36:37 PM: npm WARN deprecated babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. 11:36:41 PM: npm WARN deprecated devcert@1.2.0: critical regex denial of service bug fixed in 1.2.1 patch 11:36:42 PM: npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) 11:36:45 PM: npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated 11:36:45 PM: npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated 11:36:53 PM: npm WARN deprecated puppeteer@7.1.0: Version no longer supported. Upgrade to @latest 11:37:30 PM: added 2044 packages, and audited 2045 packages in 1m 11:37:30 PM: 208 packages are looking for funding 11:37:30 PM: run `npm fund` for details 11:37:30 PM: 41 vulnerabilities (13 moderate, 25 high, 3 critical) 11:37:30 PM: To address issues that do not require attention, run: 11:37:30 PM: npm audit fix 11:37:30 PM: To address all issues possible (including breaking changes), run: 11:37:30 PM: npm audit fix --force 11:37:30 PM: Some issues need review, and may require choosing 11:37:30 PM: a different dependency. 11:37:30 PM: Run `npm audit` for details. 11:37:30 PM: NPM modules installed 11:37:31 PM: npm WARN config tmp This setting is no longer used. npm stores temporary files in a special 11:37:31 PM: npm WARN config location in the cache, and they are managed by 11:37:31 PM: npm WARN config [`cacache`](http://npm.im/cacache). 11:37:31 PM: Started restoring cached go cache 11:37:31 PM: Finished restoring cached go cache 11:37:31 PM: Installing Go version 1.17 (requested 1.17) 11:37:36 PM: unset GOOS; 11:37:36 PM: unset GOARCH; 11:37:36 PM: export GOROOT='/opt/buildhome/.gimme/versions/go1.17.linux.amd64'; 11:37:36 PM: export PATH="/opt/buildhome/.gimme/versions/go1.17.linux.amd64/bin:${PATH}"; 11:37:36 PM: go version >&2; 11:37:36 PM: export GIMME_ENV="/opt/buildhome/.gimme/env/go1.17.linux.amd64.env" 11:37:37 PM: go version go1.17 linux/amd64 11:37:37 PM: Installing missing commands 11:37:37 PM: Verify run directory 11:37:38 PM: 11:37:38 PM: ──────────────────────────────────────────────────────────────── 11:37:38 PM: Netlify Build 11:37:38 PM: ──────────────────────────────────────────────────────────────── 11:37:38 PM: 11:37:38 PM: ❯ Version 11:37:38 PM: @netlify/build 27.3.0 11:37:38 PM: 11:37:38 PM: ❯ Flags 11:37:38 PM: baseRelDir: true 11:37:38 PM: buildId: 62b9ce60232d3454599e9b1c 11:37:38 PM: deployId: 62b9ce60232d3454599e9b1e 11:37:38 PM: 11:37:38 PM: ❯ Current directory 11:37:38 PM: /opt/build/repo 11:37:38 PM: 11:37:38 PM: ❯ Config file 11:37:38 PM: /opt/build/repo/netlify.toml 11:37:38 PM: 11:37:38 PM: ❯ Context 11:37:38 PM: production 11:37:38 PM: 11:37:38 PM: ❯ Loading plugins 11:37:38 PM: - @netlify/plugin-gatsby@3.2.4 from netlify.toml and package.json 11:37:38 PM: - netlify-plugin-cypress@2.2.0 from netlify.toml and package.json 11:37:40 PM: 11:37:40 PM: ──────────────────────────────────────────────────────────────── 11:37:40 PM: 1. @netlify/plugin-gatsby (onPreBuild event) 11:37:40 PM: ──────────────────────────────────────────────────────────────── 11:37:40 PM: 11:37:40 PM: No Gatsby cache found. Building fresh. 11:37:40 PM: 11:37:40 PM: (@netlify/plugin-gatsby onPreBuild completed in 17ms) 11:37:40 PM: 11:37:40 PM: ──────────────────────────────────────────────────────────────── 11:37:40 PM: 2. netlify-plugin-cypress (onPreBuild event) 11:37:40 PM: ──────────────────────────────────────────────────────────────── 11:37:40 PM: 11:37:41 PM: [STARTED] Task without title. 11:37:44 PM: [SUCCESS] Task without title. 11:37:46 PM: [2266:0627/153746.716704:ERROR:zygote_host_impl_linux.cc(263)] Failed to adjust OOM score of renderer with pid 2420: Permission denied (13) 11:37:46 PM: [2420:0627/153746.749095:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process. 11:37:46 PM: [2420:0627/153746.764711:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported. 11:37:46 PM: Displaying Cypress info... 11:37:46 PM: Detected no known browsers installed 11:37:46 PM: Proxy Settings: none detected 11:37:46 PM: Environment Variables: 11:37:46 PM: CYPRESS_CACHE_FOLDER: ./node_modules/.cache/CypressBinary 11:37:46 PM: Application Data: /opt/buildhome/.config/cypress/cy/development 11:37:46 PM: Browser Profiles: /opt/buildhome/.config/cypress/cy/development/browsers 11:37:46 PM: Binary Caches: /opt/build/repo/node_modules/.cache/CypressBinary 11:37:46 PM: Cypress Version: 10.2.0 (stable) 11:37:46 PM: System Platform: linux (Ubuntu - 20.04) 11:37:46 PM: System Memory: 32.8 GB free 27.9 GB 11:37:47 PM: 11:37:47 PM: (netlify-plugin-cypress onPreBuild completed in 6.2s) 11:37:47 PM: 11:37:47 PM: ──────────────────────────────────────────────────────────────── 11:37:47 PM: 3. build.command from netlify.toml 11:37:47 PM: ──────────────────────────────────────────────────────────────── 11:37:47 PM: 11:37:47 PM: $ gatsby build 11:37:49 PM: success open and validate gatsby-configs, load plugins - 0.298s 11:37:49 PM: success onPreInit - 0.003s 11:37:49 PM: success initialize cache - 0.107s 11:37:49 PM: success copy gatsby files - 0.044s 11:37:49 PM: success Compiling Gatsby Functions - 0.251s 11:37:49 PM: success onPreBootstrap - 0.259s 11:37:50 PM: success createSchemaCustomization - 0.000s 11:37:50 PM: success Checking for changed pages - 0.000s 11:37:50 PM: success source and transform nodes - 0.154s 11:37:50 PM: info Writing GraphQL type definitions to /opt/build/repo/.cache/schema.gql 11:37:50 PM: success building schema - 0.402s 11:37:50 PM: success createPages - 0.000s 11:37:50 PM: success createPagesStatefully - 0.312s 11:37:50 PM: info Total nodes: 49, SitePage nodes: 26 (use --verbose for breakdown) 11:37:50 PM: success Checking for changed pages - 0.000s 11:37:50 PM: success onPreExtractQueries - 0.000s 11:37:54 PM: success extract queries from components - 3.614s 11:37:54 PM: success write out redirect data - 0.006s 11:37:54 PM: success Build manifest and related icons - 0.468s 11:37:54 PM: success onPostBootstrap - 0.469s 11:37:54 PM: info bootstrap finished - 7.967s 11:37:54 PM: success write out requires - 0.009s 11:38:19 PM: success Building production JavaScript and CSS bundles - 24.472s 11:38:38 PM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'mini-css-extract-plugin /opt/build/repo/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[1]!/opt/build/repo/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[2]!/opt/build/repo/src/components/Footer/Footer.module.css|0|Compilation/modules|/opt/build/repo/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[1]!/opt/build/repo/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[2]!/opt/build/repo/src/components/Footer/Footer.module.css': No serializer registered for Warning 11:38:38 PM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning 11:38:38 PM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'mini-css-extract-plugin /opt/build/repo/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[1]!/opt/build/repo/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[2]!/opt/build/repo/src/components/Header/Header.module.css|0|Compilation/modules|/opt/build/repo/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[1]!/opt/build/repo/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[10].oneOf[0].use[2]!/opt/build/repo/src/components/Header/Header.module.css': No serializer registered for Warning 11:38:38 PM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning 11:38:39 PM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[9].oneOf[0].use[0]!/opt/build/repo/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[9].oneOf[0].use[1]!/opt/build/repo/src/components/Footer/Footer.module.css': No serializer registered for Warning 11:38:39 PM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning 11:38:39 PM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[9].oneOf[0].use[0]!/opt/build/repo/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[9].oneOf[0].use[1]!/opt/build/repo/src/components/Header/Header.module.css': No serializer registered for Warning 11:38:39 PM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning 11:38:41 PM: success Building HTML renderer - 21.648s 11:38:41 PM: success Execute page configs - 0.024s 11:38:41 PM: success Caching Webpack compilations - 0.000s 11:38:41 PM: success run queries in workers - 0.042s - 26/26 621.26/s 11:38:41 PM: success Merge worker state - 0.001s 11:38:41 PM: success Rewriting compilation hashes - 0.001s 11:38:41 PM: success Writing page-data.json files to public directory - 0.014s - 26/26 1818.92/s 11:38:45 PM: success Building static HTML for pages - 4.353s - 26/26 5.97/s 11:38:45 PM: info [gatsby-plugin-netlify] Creating SSR/DSG redirects... 11:38:45 PM: info [gatsby-plugin-netlify] Created 0 SSR/DSG redirects... 11:38:45 PM: success onPostBuild - 0.011s 11:38:45 PM: 11:38:45 PM: Pages 11:38:45 PM: ┌ src/pages/404.js 11:38:45 PM: │ ├ /404/ 11:38:45 PM: │ └ /404.html 11:38:45 PM: ├ src/pages/about.js 11:38:45 PM: │ └ /about/ 11:38:45 PM: ├ src/pages/accountSuccess.js 11:38:45 PM: │ └ /accountSuccess/ 11:38:45 PM: ├ src/pages/cart.js 11:38:45 PM: │ └ /cart/ 11:38:45 PM: ├ src/pages/faq.js 11:38:45 PM: │ └ /faq/ 11:38:45 PM: ├ src/pages/forgot.js 11:38:45 PM: │ └ /forgot/ 11:38:45 PM: ├ src/pages/how-to-use.js 11:38:45 PM: │ └ /how-to-use/ 11:38:45 PM: ├ src/pages/index.js 11:38:45 PM: │ └ / 11:38:45 PM: ├ src/pages/login.js 11:38:45 PM: │ └ /login/ 11:38:45 PM: ├ src/pages/orderConfirm.js 11:38:45 PM: │ └ /orderConfirm/ 11:38:45 PM: ├ src/pages/search.js 11:38:45 PM: │ └ /search/ 11:38:45 PM: ├ src/pages/shop.js 11:38:45 PM: │ └ /shop/ 11:38:45 PM: ├ src/pages/shopV2.js 11:38:45 PM: │ └ /shopV2/ 11:38:45 PM: ├ src/pages/signup.js 11:38:45 PM: │ └ /signup/ 11:38:45 PM: ├ src/pages/styling.js 11:38:45 PM: │ └ /styling/ 11:38:45 PM: ├ src/pages/support.js 11:38:45 PM: │ └ /support/ 11:38:45 PM: ├ src/pages/account/address.js 11:38:45 PM: │ └ /account/address/ 11:38:45 PM: ├ src/pages/account/favorites.js 11:38:45 PM: │ └ /account/favorites/ 11:38:45 PM: ├ src/pages/account/index.js 11:38:45 PM: │ └ /account/ 11:38:45 PM: ├ src/pages/account/orders.js 11:38:45 PM: │ └ /account/orders/ 11:38:45 PM: ├ src/pages/account/settings.js 11:38:45 PM: │ └ /account/settings/ 11:38:45 PM: ├ src/pages/account/viewed.js 11:38:45 PM: │ └ /account/viewed/ 11:38:45 PM: ├ src/pages/blog/index.js 11:38:45 PM: │ └ /blog/ 11:38:45 PM: ├ src/pages/blog/sample.js 11:38:45 PM: │ └ /blog/sample/ 11:38:45 PM: └ src/pages/product/sample.js 11:38:45 PM: └ /product/sample/ 11:38:45 PM: ╭────────────────────────────────────────────────────────────────────╮ 11:38:45 PM: │ │ 11:38:45 PM: │ (SSG) Generated at build time │ 11:38:45 PM: │ D (DSG) Deferred static generation - page generated at runtime │ 11:38:45 PM: │ ∞ (SSR) Server-side renders at runtime (uses getServerData) │ 11:38:45 PM: │ λ (Function) Gatsby function │ 11:38:45 PM: │ │ 11:38:45 PM: ╰────────────────────────────────────────────────────────────────────╯ 11:38:45 PM: info Done building in 58.825944508 sec 11:38:46 PM: 11:38:46 PM: (build.command completed in 59s) 11:38:46 PM: 11:38:46 PM: ──────────────────────────────────────────────────────────────── 11:38:46 PM: 4. @netlify/plugin-gatsby (onBuild event) 11:38:46 PM: ──────────────────────────────────────────────────────────────── 11:38:46 PM: 11:38:46 PM: Skipping Gatsby Functions and SSR/DSG support 11:38:46 PM: 11:38:46 PM: (@netlify/plugin-gatsby onBuild completed in 9ms) 11:38:46 PM: 11:38:46 PM: ──────────────────────────────────────────────────────────────── 11:38:46 PM: 5. Functions bundling 11:38:46 PM: ──────────────────────────────────────────────────────────────── 11:38:46 PM: 11:38:46 PM: The Netlify Functions setting targets a non-existing directory: netlify/functions 11:38:46 PM: 11:38:46 PM: (Functions bundling completed in 3ms) 11:38:46 PM: 11:38:46 PM: ──────────────────────────────────────────────────────────────── 11:38:46 PM: 6. @netlify/plugin-gatsby (onPostBuild event) 11:38:46 PM: ──────────────────────────────────────────────────────────────── 11:38:46 PM: 11:38:47 PM: Skipping Gatsby Functions and SSR/DSG support 11:38:47 PM: 11:38:47 PM: (@netlify/plugin-gatsby onPostBuild completed in 1.4s) 11:38:47 PM: 11:38:47 PM: ──────────────────────────────────────────────────────────────── 11:38:47 PM: 7. netlify-plugin-cypress (onPostBuild event) 11:38:47 PM: ──────────────────────────────────────────────────────────────── 11:38:47 PM: 11:38:49 PM: [2557:0627/153849.751277:ERROR:zygote_host_impl_linux.cc(263)] Failed to adjust OOM score of renderer with pid 2711: Permission denied (13) 11:38:49 PM: [2711:0627/153849.770005:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process. 11:38:49 PM: [2711:0627/153849.773016:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported. 11:38:52 PM: Couldn't find tsconfig.json. tsconfig-paths will be skipped 11:38:52 PM: tput: No value for $TERM and no -T specified 11:38:52 PM: ==================================================================================================== 11:38:52 PM: (Run Starting) 11:38:52 PM: ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ 11:38:52 PM: │ Cypress: 10.2.0 │ 11:38:52 PM: │ Browser: Custom Chromium 90 (headless) │ 11:38:52 PM: │ Node Version: v16.15.1 (/opt/buildhome/.nvm/versions/node/v16.15.1/bin/node) │ 11:38:52 PM: │ Specs: 1 found (basic.cy.js) │ 11:38:52 PM: │ Searched: cypress/e2e/**/*.cy.{js,jsx,ts,tsx} │ 11:38:52 PM: └────────────────────────────────────────────────────────────────────────────────────────────────┘ 11:38:52 PM: ──────────────────────────────────────────────────────────────────────────────────────────────────── 11:38:52 PM: Running: basic.cy.js (1 of 1) 11:38:56 PM: 11:38:56 PM: sample render test 11:38:58 PM: ✓ displays the title text (2517ms) 11:38:58 PM: 1 passing (3s) 11:39:00 PM: (Results) 11:39:00 PM: ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ 11:39:00 PM: │ Tests: 1 │ 11:39:00 PM: │ Passing: 1 │ 11:39:00 PM: │ Failing: 0 │ 11:39:00 PM: │ Pending: 0 │ 11:39:00 PM: │ Skipped: 0 │ 11:39:00 PM: │ Screenshots: 0 │ 11:39:00 PM: │ Video: true │ 11:39:00 PM: │ Duration: 2 seconds │ 11:39:00 PM: │ Spec Ran: basic.cy.js │ 11:39:00 PM: └────────────────────────────────────────────────────────────────────────────────────────────────┘ 11:39:00 PM: (Video) 11:39:00 PM: - Started processing: Compressing to 32 CRF 11:39:01 PM: - Finished processing: /opt/build/repo/cypress/videos/basic.cy.js.mp4 (1 second) 11:39:01 PM: tput: No value for $TERM and no -T specified 11:39:01 PM: ==================================================================================================== 11:39:01 PM: (Run Finished) 11:39:01 PM: Spec Tests Passing Failing Pending Skipped 11:39:01 PM: ┌────────────────────────────────────────────────────────────────────────────────────────────────┐ 11:39:01 PM: Creating deploy upload records 11:39:01 PM: │ ✔ basic.cy.js 00:02 1 1 - - - │ 11:39:01 PM: └────────────────────────────────────────────────────────────────────────────────────────────────┘ 11:39:01 PM: ✔ All specs passed! 00:02 1 1 - - - 11:39:01 PM: 11:39:01 PM: (netlify-plugin-cypress onPostBuild completed in 14s) 11:39:01 PM: 11:39:01 PM: ──────────────────────────────────────────────────────────────── 11:39:01 PM: 8. Deploy site 11:39:01 PM: ──────────────────────────────────────────────────────────────── 11:39:01 PM: 11:39:01 PM: Starting to deploy site from 'public' 11:39:01 PM: Creating deploy tree 11:39:01 PM: 0 new files to upload 11:39:01 PM: 0 new functions to upload 11:39:02 PM: Starting post processing 11:39:02 PM: Incorrect TOML configuration format: Key inputs is already used as table key 11:39:02 PM: Post processing - HTML 11:39:02 PM: Incorrect TOML configuration format: Key inputs is already used as table key 11:39:03 PM: Incorrect TOML configuration format: Key inputs is already used as table key 11:39:03 PM: Post processing - header rules 11:39:03 PM: Incorrect TOML configuration format: Key inputs is already used as table key 11:39:03 PM: Post processing - redirect rules 11:39:03 PM: Incorrect TOML configuration format: Key inputs is already used as table key 11:39:03 PM: Post processing done 11:39:07 PM: Site is live ✨ 11:39:07 PM: Finished waiting for live deploy in 6.137803722s 11:39:07 PM: Site deploy was successfully initiated 11:39:07 PM: 11:39:07 PM: (Deploy site completed in 6.4s) 11:39:07 PM: 11:39:07 PM: ──────────────────────────────────────────────────────────────── 11:39:07 PM: 9. @netlify/plugin-gatsby (onSuccess event) 11:39:07 PM: ──────────────────────────────────────────────────────────────── 11:39:07 PM: 11:39:07 PM: 11:39:07 PM: (@netlify/plugin-gatsby onSuccess completed in 5ms) 11:39:07 PM: 11:39:07 PM: ──────────────────────────────────────────────────────────────── 11:39:07 PM: 10. netlify-plugin-cypress (onSuccess event) 11:39:07 PM: ──────────────────────────────────────────────────────────────── 11:39:07 PM: 11:39:07 PM: 11:39:07 PM: (netlify-plugin-cypress onSuccess completed in 6ms) 11:39:08 PM: 11:39:08 PM: ──────────────────────────────────────────────────────────────── 11:39:08 PM: Netlify Build Complete 11:39:08 PM: ──────────────────────────────────────────────────────────────── 11:39:08 PM: 11:39:08 PM: (Netlify Build completed in 1m 29.4s) 11:39:08 PM: Caching artifacts 11:39:08 PM: Started saving node modules 11:39:08 PM: Finished saving node modules 11:39:08 PM: Started saving build plugins 11:39:08 PM: Finished saving build plugins 11:39:08 PM: Started saving pip cache 11:39:08 PM: Finished saving pip cache 11:39:08 PM: Started saving emacs cask dependencies 11:39:08 PM: Finished saving emacs cask dependencies 11:39:08 PM: Started saving maven dependencies 11:39:08 PM: Finished saving maven dependencies 11:39:08 PM: Started saving boot dependencies 11:39:08 PM: Finished saving boot dependencies 11:39:08 PM: Started saving rust rustup cache 11:39:08 PM: Finished saving rust rustup cache 11:39:08 PM: Started saving go dependencies 11:39:08 PM: Finished saving go dependencies 11:39:10 PM: Build script success 11:39:10 PM: Pushing to repository git@github.com:Lhagawajaw/hymd-baraa 11:40:32 PM: Finished processing build request in 4m30.278982258s
tbela99 / CriticalGenerate critical CSS path from HTML pages to enable instantaneous rendering