New Business Spotlight: The Canine Country Club

As we all know, Cleveland is full of more bad weather days than good ones, which can make it hard for those who like to keep their dog active. Since I got a dog I have wished Cleveland had an indoor play option.  Thankfully, my prayers were finally answered in July with the opening of The Canine Country Club in North Olmsted.

The Canine Country Club offers an indoor activity room for your dog to play in, as well as an indoor swimming pool. In addition to those services, the Club also offers massage (with Hunter’s favorite masseuse Diane Pekarek) and reiki services and hosts various training classes and seminars. In order to use the facilities, you have to show vet approval (they have a form on their site), so any dog entering the facility has to be up to date on shots — making it a much more appealing option than a dog park.

canine

 

The Club is not to be confused with an indoor dog park as the activity room is really designed for you to play with your dog one-on-one. You can sign up with a friend though, to give your dog some play time with another buddy. You can also drop off your dog for a half hour of play time with one of the Club’s staff members. A great option if you are running errands but want to get your dog out for some fun.

You can register on their site to sign up for a half hour of swimming or to have your dog play in the activity room. Hunter and I went last week to try out the swimming and check out the facility. We signed up for the swim orientation, which all dogs must compete first. Although Hunter has been to various dog swim events over the years and loves a good kiddie pool romp, he hasn’t really done a lot of swimming. I was excited to see how he would do.

At the swim orientation, they help you determine your dog’s life jacket size and will assess their swim ability and decide what the next steps for future swim sessions are. Your dog can continue with full assisted swimming after the first lesson, or if they are very comfortable, they could move on to independent swim. The key lesson they focus on in the orientation and future assisted swim sessions will be getting the dog to use the ramp in and out. Once a dog is comfortable with that, it’s likely they’d be good with an independent swim.

Multiple dogs can also use the pool, as long as the owners all agree, and they’ve completed the swim orientation and are good independent swimmers.

It took Hunter a little while to warm up to it, but once they broke out the hot dog, he was all in. The staff was so kind and patient, really focusing on making it fun and low stress for him. It was really fun to see Hunter get comfortable enough to doggie paddle around the pool.

swimming

 

See a video here: https://www.facebook.com/DogsintheCLE/videos/2943320895740907/

We also checked out the activity room, which has lots of balls to play with and some agility equipment. Hunter loved having a big open space to run around and he got lots of attention from the staff, which is his favorite thing.

The Club will be hosting more events over the upcoming months, so make sure to follow them on Facebook to stay up to date. https://www.facebook.com/CanineCountryClubCLE/

You can visit them online at: https://www.caninecountryclubcle.com/

2017 Edition – 50 Things To Do With Your Dog in NE Ohio

Your official list of what to do with your dog is back! Sorry it’s a little late. I was hoping to get more updates on exact dates for events by doing it later. This year you’ll see many of the same events, but most updated with info for 2017. A few fun CLE events have dropped off, but we have some new things to do added to the list this year to make up for it.

This year there is something for every dog – from the active, social pup to the lazy, lounging pup. Take a look and mark off your favorites!

Spring

Run a 5K with your dog – Many races organized by Hermes Cleveland are dog friendly, including the Siberian Husky 5k/1 Mile “Idid-a-Run” sponsored by the Siberian Husky Club of Greater Cleveland on April 2 and the Love-A-Stray Fur Fun 5K on April 30. Check out their website for more info on races: http://www.hermescleveland.com

See the Easter Bunny – Over the next month there will be a lot of opportunities to get your dog’s photo taken with the Easter Bunny. On March 19 Pet’s General Store will be hosting pet photos with the Easter Bunny from 2- 4:30 p.m.( https://www.facebook.com/events/1232910503457858/)  and on April 1 and 2nd you can visit Elite K911 Warehouse in North Ridgeville for photos with the Easter Bunny from 11 am to 4:30 p.m. (https://www.facebook.com/events/792629050893495/)

Hunter & Roscoe IMG_0947
Hunter and Roscoe love the Easter Bunny! (Maybe)

Go to a hockey game with your dog – The Cleveland APL’s Annual Pucks & Paws event will be Sunday, April 9. The Monsters will be playing the Grand Rapids Griffins at 5 p.m. Find out more info here: groups.theqarena.com/apl

Visit a botanical garden – If you are looking to take a fun walk with your dog, the Holden Arboretum is a great choice. And there’s no better time to visit than in the spring!

Sign your dog up for a flyball class – Flyball is a competitive sport for dogs that involves jumping hurdles and retrieving balls. The Cleveland All Breed Training Club offers flyball classes, contact them for more details: http://www.cabtc.org/specialty/flyball-class

Visit a dog park in a State Park – The Northern Ohio area has three state parks that also have dog parks with lake access – Mosquito Lake, Portage Lake and Wingfoot Lake. For more info, visit: http://parks.ohiodnr.gov/petfriendly

Go see waterfalls with your dog – Chagrin Falls is one of the most dog friendly places in the Northern Ohio area. If you haven’t taken your dog there for some shopping and waterfalls viewing, you (and your dog) are missing out! Hunter and I love to go there! https://dogsinthecle.com/dog-friendly-day-trip-chagrin-falls-main-street/

Go to the ultimate dog park – Bow Wow Beach is basically a dog’s dream. With a lake right in the middle and tons of ground to explore, your dog could spend hours here (if you let him).

Go to boot camp with your dog – Hunter, Roscoe and I love Thank Dog NEO Bootcamp so much that we make a 40 minute trek over to the east side to work out! But it’s worth it! It’s a fun way to get your dog out and get some exercise in our beautiful parks. And, it goes all year round (moving indoors during the winter). There is also a boot camp on the far west side, Thank Dog Fit. The classes are held in Amherst. Find out more here: http://www.thankdogfit.com/

Read about Hunter and I’s first experience with it here: https://dogsinthecle.com/dog-friendly-workout-thank-dog-neo-bootcamp /

Schedule a photo session for your pet – The Cleveland area has some great pet photographers. Our favorites are Greg Murray, Boots and Bee Photography and Chewbone Studio. You can’t consider yourself a true dog lover until you have professional photos taken of your dog!

In May, Chewbone Studio will have a “Mom and Me” photo special for all of the fur moms to get their photo taken with their pup(s). Find out more here: https://www.facebook.com/events/1105922869535334/

One of my favorite photos from my professional photo session with Boots & Bee Photography.
One of my favorite photos from my professional photo session with Boots & Bee Photography.

Summer

Take your dog to a baseball game – I think Puppypalooza at Progressive Field is gone for good, so to catch an Indians game with your pup you’ll have to stay at home or visit a dog-friendly bar. However, you can still catch a minor league game with your dog! Last year, the Lake Erie Captains, Akron Rubber Ducks and Lake Erie Crushers all hosted dog-friendly game nights. Stay tuned for more details as they are announced.

Enter your dog in a contest A variety of Cleveland dog events hold cutest dog contests throughout the year. The annual Warehouse District Festival holds a Cutest Dog Contest in the summer and last year the Plain Dealer held a contest as well. Stay tuned for more details as these are announced!

Take your dog to work day – This year’s “Take Your Dog to Work Day” will be held on Friday, June 23. Start petitioning at your work for this now!

Visit a vineyard with your dog – Some area wineries that hold yappy hours during the summer include Debonne Cellars, The Winery at Wolf Creek and Thorncreek Winery. Other events to look out for: Woof, Wag and Wine, Lake Humane’s annual dog-friendly winery event, will be held on June 17th this year and Rose’s Rescue will hold a Wine and Dogs event at Barrel Run Crossing Winery in Rootstown on June 24th.

0B833B49-1B49-4B8B-BA66-4CF43FDCEEA1

Go to an old dog party – The Sanctuary for Senior Dogs holds “Summer Scoop” also known as the “Old Dog Party” every summer offering activities for senior dogs, including the Old Dog Olympics, an agility course for older dogs. Date for 2017 TBA (it’s usually held in August).

Visit a dog park – The Cleveland area has a lot of great dog parks, so no matter where you live one should be close by. The Downtown Dog Park, Canine Meadows Dog Park and Carolyn Ludgate in Medina are a few of the newer dog parks opened in the last couple of years. Read more about them here: https://dogsinthecle.com/new-cleveland-area-dog-parks/

Take your dog swimming – Lakewood Dog Park’s annual dog swim and Dog Paddle and Pet-a-Palooza are two fun annual events to take your dog swimming. The Lakewood one is always held the Tuesday after Labor Day, so Sept. 5th this year. Stay tuned for more dog swim dates this summer. Also, Paws by the Lake, a doggie daycare facility in Avon, also offers pool passes for guests to come and take advantage of their lazy river. Contact them at (440) 933-5297 for more details.

Take your dog to brunch – Luxe in the Detroit Shoreway area is a popular place for dog lovers who also love brunch. The restaurant hosts a Bow Wow Brunch on Sundays in the summer, choosing a Dog of the Week each week to feature on their Facebook page. Other good brunch choices are Rocky River Wine Bar, Nighttown in Cleveland Heights and Lucky’s in Tremont. https://dogsinthecle.com/dog-friendly-brunches/

Have a drink on a patio with your dog – There are so many great patios to hang out and get a beer with your dog in the Cleveland area. My favorites are Clifton Wine Bar, Nanobrew, Platform and Barrio in Tremont (the Lakewood location is not dog friendly). Check out the Where to Go page, to find one near you. Tip – please call ahead and verify you can bring your dog. Policies are always changing.

And if you enjoy having a drink with your dog, mark your calendar for one of the first Yappy Hours of the season on May 22. R.E.A.L Rottweiler Rescue will be hosting an event on Hofbrauhaus’ dog-friendly patio to raise funds for the rescue.

Go to a dog fashion show – One of my favorite events every summer is the Cuyahoga County Animal Shelter’s Pawject Runway dog fashion show. You can enter your dog to be a part of the show and dress him or her up in a costume or bathing suit, or just go to watch cute dogs strut their stuff. I don’t see any dates for this yet, but it is usually held in August. Here are some photos from the event to tide you over: https://dogsinthecle.com/dogs-on-the-runway/

swim

 

Take your dog to the beach – We are so lucky in the Cleveland area to have a lake nearby! Spending a day at the lake with your pup is a great summer activity. You can bring your dog along for a swim or to lay in the sand at Columbia Rd. Beach, Edgewater and Fairport Harbor. All of these beach areas have designated spots for dogs to enjoy the lake.

Take your dog shopping – Crocker Park and Legacy Village and many shops on Main St. in Chagrin Falls are all dog friendly. Crocker and Legacy are mainly just for window shopping, but several stores at Crocker and on Main St. do allow dogs inside. Always ask before bringing your dog inside.

Get ice cream with your dog – One of the best things to happen last summer was a Graeter’s opening at Crocker Park. I am so excited they are in Cleveland now! And, as if I needed a reason to love them more, they do a special dog night the first Thursday of every month (date may change). Other good spots to have ice cream with your dog are any Mitchell’s location with outdoor seating and Mason’s Creamery in Ohio City (which often lets dogs inside, just ask first!).

Put those jumping skills to use – Buckeye Dock Dogs offers dock diving classes for active dogs who love the water. Check them out at: http://www.buckeyedockdogs.com. You can learn more about dock diving at the Dog Fest of Zoar this summer. Held on June 9 in Historic Zoar Village about an hour and a half south of Cleveland, this fun festival will feature a number of dog-friendly activities, including dock diving.

Take your dog to a farmer’s market – Tremont and Gordon Square Farmer’s Markets are dog friendly, so you can get your grocery shopping done and take your dog on a walk!

Go Paddleboading and/or boating with your dog – At Hinckley Reservation, dogs are allowed on row boats. You could also borrow a paddleboard and take your dog paddleboarding. Portage Lakes near Akron is another good spot for water activities with your dog. Read about our paddleboarding adventure here: https://dogsinthecle.com/paddleboarding-pup

Last summer Lake Metroparks hosted a few canoe/paddleboard with your dog nights at Fairport Harbor. Hopefully the event will be brought back this summer!

At Fairport Harbor
At Fairport Harbor

Go to a summer festival with your dog – Clifton Arts Festival, The Taste of Tremont and The Warehouse District Festival are common dog-friendly festivals. If you have a calm dog that is good with crowds, this is a fun summer activity.

Get a cup of coffee with your dog – Lucky’s and Civilization, both in Tremont, and Gypsy Bean are all good dog friendly spots for coffee lovers. So bring your dog along next time you want to sit outside with a cup of coffee.

Go camping with your dog – Many area campgrounds are pet friendly including Country Acres Campground in Ravenna, so you can bring your dog along for some hiking and star gazing.

Go to a drive in movie – Aut-o-Rama Drive In in North Ridgeville is always dog friendly, but for the last few summers they’ve hosted pet nights to raise money for local rescue groups.

Fall

Fundraise for a local rescue group – Rescue groups hold numerous events every year where you can help them raise money for their group and participate in a fun activity. Woofstock, Rescue Village’s annual fundraiser held in September and the Lake Humane Society’s Mutt Strut (Aug. 27th this year) are two good ones to keep your eye out for this year.

Join a pack with your dog – Cleveland Metroparks as well as many training groups hold regular pack walks. There are also many local hiking groups to get your dog out and enjoying the company of other dogs. Visit the Cleveland Metroparks website to find out dates. NEO Dobes hosts pack walks, find out more here: https://www.facebook.com/groups/NEOdobes/

Also follow Elite K911 and The Doggie Inn to find out about other pack events.

Dress your dog up and go to a Halloween party – Berea Animal Rescue Fund’s Monster Mutt Dash is your chance to dress up your dog up in a Halloween costume and run a 5K or participate in a 1 mile walk. Monster Mutt Dash also includes a fun Halloween after party. Here are some photos from the Monster Mutt Dash Hunter and I went to: https://dogsinthecle.com/monster-mutt-dash/

Get up to date on the latest in dog trends – The Cleveland Pet Expo will be Oct. 14th and 15th this year at the Cuyahoga County Fairgrounds. The event is dog friendly, so bring along your pup to see training demonstrations, try out new products and learn about local pet businesses.

Dress up your dog and join a parade – If you like to dress your dog up for Halloween, mark your calendar for the Spooky Pooch Parade in Lakewood in early October. People get very creative with the dog costumes, so it’s always an entertaining activity for you and your dog.  Oberlin Doggie Doo and Pooch Parade is another fun Halloween event to check out this October.

Take a scenic dog hike – I love Cleveland Metroparks! There are so many great trails and the best thing is that the majority are dog friendly. Here are some of my favorites: https://dogsinthecle.com/cle-park-tour-part-1/

B7704D9F-C2AF-49C8-BB23-BE94FC7EDBC3

Go pumpkin picking with your dog – Szalay’s Farm and Pick n’ Save Orchard are a few dog friendly pumpkin patches in NE Ohio, so you can bring your dog along to pick out this year’s pumpkin. Hunter and I love to pick out pumpkins! https://dogsinthecle.com/dog-friendly-pumpkin-patches-in-northeast-ohio/

Take a walk in one the best National Parks in the nation – GoPetFriendly.com ranks the Cuyahoga Valley National Park as one of the best dog friendly parks in the nation and I agree!  Make sure you and your dog take advantage of this NE Ohio treasure, especially during the fall when it is at its prettiest.

Find or plan a dog meetup – More and more dog meetup groups are popping up around Cleveland. I know of a Husky/Malamute group, a Corgi meetup group, a Cleveland Italian Greyhound Meetup and I started a Pomeranian meetup group last year. Northeast Ohio Corgi meetup will hold their first meetup of the year on April 29 at the Wadsworth Dog Park: https://www.facebook.com/events/591839837692543

Visit a castle with your dog – Not only is the North Chagrin Reservation in Willoughby Hills a really beautiful park, but you can take a trail that leads to a castle! It’s definitely worth a trip to enjoy the scenery with your dog. The trails around the reservation also have dog water fountains, which is always great for long walks!

Winter

Events:

Go see Santa Paws! Don’t miss your chance at the end of November and early December to get your dog’s photo taken with Santa. Here’s my favorite picture of Hunter and Roscoe with Santa Paws: https://dogsinthecle.com/category/santa-paws/

Go to a brewery with your dog – The Cleveland brewery scene is growing, and even better than the amount of new breweries opening is the amount of new dog-friendly breweries opening! One you definitely have to hit up with your dog is Sibling Revelry Brewery in Westlake. Dogs are always welcome there, so it’s a great spot to visit during the winter months when you want to get your dog out to socialize. Another brewery opening up this spring near Edgewater Park, Terrestrial Brewing Co., is expected to be dog-friendly as well.

B7906C4F-84AA-4CC6-87CC-1968025F885E

Roadtrip with your dog to check out an indoor dog park – I would love a place where I could go play with my dog indoors when the weather is crappy, but unfortunately Cleveland doesn’t really have any options (only day care drop off options at Double Dog Day Care in Stow or Dog Stop Plus just outside of downtown). For now, you’ll just have to make a weekend trip of it and road trip down to Columbus with your dog to visit Tail Wags Playground. Hunter, Roscoe and I visited recently and it was a lot of fun. The staff is very friendly. Because they require every dog to be up to date on vaccinations and monitor interactions between dogs closely, this is a great alternative to the “anything goes” dog park atmosphere. Columbus also has lots of great dog friendly places too, read up on them here: https://www.bringfido.com/restaurant/city/columbus_oh_us/

Put your dog through an obstacle course – If you have an active, energetic dog, you may want to check out Agility. Canine University of Ohio and Cleveland All Breed Training Club are two area training facilities that offer classes.

Join an indoor playgroup – PetPeople hosts playgroups for small and large dogs at different area stores. Check out their calendar for dates: https://www.petpeoplestores.com/calendar.html Looks like most of the upcoming ones are at the Hudson location. Also, Grateful Dog Bakery hosts a small dog play group at their North Ridgeville store. Hunter and I checked out some playgroups last winter: https://dogsinthecle.com/the-cure-for-boredom-playgroups/

Teach your dog a new trick – Teaching your dog new tricks is a great winter time activity, and it’s even better when you can do it in a group setting with a trainer. Fortunate Fido, Canine Affair and North Coast Dogs offer a variety of classes to work on everything from puppy socialization and behavior issues to new tricks. Here are some fun trick ideas to try at home: https://dogsinthecle.com/category/trick-of-the-month/

Go swimming at an indoor pool – At the Barkley Pet Hotel you can reserve time in their pool to take your dog swimming! Another option for those who are further south is Healing Waters Canine Experience, which does water therapy for dogs but you can also schedule time to just have your dog swim in their indoor pool. Find out more at http://www.healingwaterscanineexperience.com

Certify your dog as a good canine citizen – If you are looking to teach your dog some manners, or maybe even want to find out if your dog has what it takes to be a therapy dog, sign him up for a Canine Good Citizen course. Most area training places offer classes to earn the certification. Hunter recently got his certificate through Fortunate Fido in Columbia Station!

CGC
I swear he did pass the class, despite not being able to sit nicely for this photo.

Teach your dog to use his nose – Roscoe and I did a nose work class and it was so much fun!  This is a great activity for fearful or aggressive dogs, since although it’s often done as a group class, dogs do the work on their own so they don’t have to interact with other people or dogs. All Dogs Go to Kevin in the Akron and Kent area has nose work classes as well as Canine Affair on the east side. You can read about Roscoe and I’s experience with nose work here: https://dogsinthecle.com/doing-work-nose-work/

Visit a nature center with your dog- Most Cleveland Metroparks that have nature centers allow dogs inside. Hunter and I like to make a stop at the Rocky River Reservation Nature Center on really cold days to get out from the cold for a little bit. Brecksville Nature Center also allows dogs inside to check out their nature center.

 What is your favorite things to do with your dog?

Please note that some cities have Breed Specific Legislation in place. As wrong-headed as this law is, I would advise you not to bring a Pitbull into any of these cities. Lakewood, Warrensville Heights, Parma and Brook Park all currently have BSL laws in place.

5 Rainy Day Activities

I recently attended a Mind Games class at Fortunate Fido with Hunter to learn some new activities we could do at home. Although some of the activities were things that we already do, I learned a few fun new things to do at home on rainy days like today where we’ll be stuck inside for most of the day.

Since we are approaching the time of year where we’ll be stuck inside a lot on rainy days I thought I would share some of the activities that I learned as well as some other activities that are good ways to keep your dog busy indoors.

Muffin Tins

For this game you place treats in muffin holes and cover a few with tennis balls. You can make it easy to start them out and put the treats in the holes that don’t have tennis balls covering them. This allows them to build confidence as they get the treats out of the holes. You can gradually make it harder for your dog by adding balls to cover the treats so that they have to move the balls to get to the treat.

“Go Around”

This activity teaches your dog to go around an object on cue. You can use cones or some other small object that they would have to walk around to get by. Set up the cone and lead your dog around the cone. Repeat this a few times, adding treats if you need to, and eventually add a verbal cue and move further away from the cone so that they are moving around it on their own. This is a great way to have your dog get some exercise and burn off energy in a small space.

Musical Sit and Downs

You’ll need someone else at home to play this activity. This is a great activity if you need to practice loose leash walking and get your dog to focus on you more on walks. Turn on some music and begin with your dog heeling. When the music stops, ask your dog for a sit or down. If you have more dogs at home to play this with, it can be a competition to see who can get in sit or down faster.

At-Home Agility

There are a lot of agility activities you can do at home by using furniture and other objects you have around the house. A few chairs and a blanket can create a tunnel, a broomstick on top of paint cans or buckets can make a pole to jump over, an old (small) ladder laid on the ground can be used to have your dog run through (just make sure all these things are secure and won’t fall over or hurt your dog). The Bark has some good ideas on how to create an indoor agility course for your dog: http://thebark.com/content/agility-training-exercises-your-dog-can-do-indoors

Snuffle Mats

I really want to make one of these mats. This seems like a great activity to keep a dog busy, especially one like my dog Hunter who is very motivated by food. Here is a good link to instructions on how to make this mat: http://treatplaylove.com.au/2015/01/11/making-a-snuffle-mat/

What activities do you and your dog do on rainy days?

Winter Indoor Dog Activities

Every winter I search for fun things to do with my dogs indoors. You can only spend so much time teaching new tricks and hiding treats around the house. When you have an active, social dog like my dog Hunter you have to get out sometimes!

This winter Hunter and I are going to try some new indoor activities, and go back to some old favorites, to stay busy and stop ourselves from hibernating all winter long. Did you know your dog can still swim, visit a dog park and go to bootcamp even on the coldest winter days? Here are some things to check out to keep you and your dog busy this winter:

Swimming

This past summer I discovered that Hunter loves swimming so I started looking into any indoor places he could swim during the winter. I finally found one! At the Barkley Pet Hotel on the east side you can bring your dog for a 20-minute swim session at their doggie pool for $25. Call the Barkley at 440-248-2275 for more info.

Indoor Dog Parks

I recently discovered a day care in the Cleveland area that is also an indoor dog park. At Double Dog Day Care in Stow you can pay $5 and bring your dog for an hour of play at their indoor facilities. Find out more here: http://www.doubledogdaycare.com/indoorrecreation.html

Playgroups

Grateful Dog Bakery and PetPeople host play groups, separate ones for small and big dogs, at their stores on various weekend dates. The next small dog play group at Grateful Dog Bakery in North Ridgeville is Jan. 17. Find out more info, here: https://www.facebook.com/events/1069585239741739/

play
Hunter at the PetPeople Strongsville small dog play.

 

Check the PetPeople calendar for more dates for their playgroups: https://www.petpeoplestores.com/calendar.html

Bootcamp

I always have to put in a plug for Thank Dog NEO Bootcamp because Hunter, Roscoe and I love it so much. We only do it during the summer, only because it’s so far for us to get to, but it goes all year round, so you really should check it out: http://thankdogneo.com/Winter.htm

boot
Photo courtesy of Thank Dog Boot Camp NEO

 

What do you and your dog do during the winter months to stay busy?

The Cure for Boredom – Playgroups!

Does your dog ever give you this face?

stare

I call this “The Stare.” Hunter will do this when I’m home for a little bit and he decides it’s time for me to entertain him. Once he turns this on, I know I have to find something fun for him to do (yes, he has trained me).

In my continuous search for things to entertain him, I recently came across a couple of indoor playgroups (one thanks to a tip from a Facebook follower). Playgroups are the perfect activity if you have a dog like Hunter who craves social interactions. Since the groups I’ve come across are organized by size, this is also a great activity if you have a small dog you’re not comfortable taking to a dog park.

Mr. Social and I recently went to check out the two indoor playgroups that I know of, one at Grateful Dog Bakery and one at PetPeople. Here’s the low down on these groups:

Grateful Dog Bakery, North Ridgeville

This playgroup is for small dogs under 25 lbs only. Dogs play in the bakery’s back room, which isn’t a large space, but good enough for a group of small dogs to play with toys and sniff each other. On the day Hunter and I went he was the biggest dog (he’s 16 lbs), but it was a fun group and he made a friend in a Maltese-Pom-mix named Sandy. Sandy has the exact same play style as Hunter so they really hit it off.

There is a $5 fee for the playgroup and vaccination records are required on the first visit. The group is held most Sundays from 1-2, but check the calendar to confirm since they sometimes have other events: http://gratefuldogbakery.com/pages/calendar You will also need to call ahead to make a reservation for your dog.

PetPeople, Strongsville

Hunter and I just went to the PetPeople playgroup this past Sunday. The Strongsville Pet People hosts this free playgroup Sundays from 1-3 for small dogs (under 30 lbs) and large dogs from 3-5. There was only one other dog there on our visit, a super cute Maltese puppy named Lexy. Since it’s a larger space, it would be great for a few small dogs to run around in.

Camp Bow Wow also hosts Puppy Socialization groups at PetPeople in Strongsville every other Wednesday from 7-8 p.m. Find out more here: http://www.campbowwow.com/us/oh/strongsville/about-us/news-and-events/204-free-puppy-socialization-dates-2015

Have a bigger dog? See the comment below from Kelley. Double Dog Daycare in Stow offers an hour of playtime for $5. This is a popular playgroup for medium-to-large sized dogs.

According to their site, it looks like they also offer a 2 hour session where you can drop the dog off, which is great since I don’t usually see that option at a lot of daycares. Usually it’s just a full or half day for daycare. http://www.doubledogdaycare.com/services.html

Have you taken your dog to any other playgroups? Let me know! Hunter will want to check it out.

 

 

 

 

Trick of the Month: Roll Out the Carpet

It’s time for the Trick of the Month from Robin at Fortunate Fido!

This is a trick that both dogs and people think is super-fun.

Roll out the Carpet!

Place a line of treats down the center of a yoga mat or throw rug or thick towel.  Roll it up and ask your dog to “roll it.”  Be sure there are enough treats at first that he sees them right away.  That way, he is pushing the rug with his nose.  When he has unrolled the whole thing and eaten all the treats, tell him “good boy” and give him another treat.  Repeat this procedure, gradually putting the treats further apart until there is just one treat at the end.  Be sure to continue to praise and treat at the end from your hand as well.

If he starts pawing instead of pushing with his nose, just prevent the mat from unrolling, and only let him be successful if he pushes with his nose.  Put the treats closer together on the next attempt.

When this trick is perfected, you can ask for a sit or a down on the unrolled mat to create a chained behavior.

Have fun with this one.  My dogs LOVE doing this trick.  I hope yours do, too.

Robin Murray is a Certified Trick Dog Instructor. She enjoys teaching tricks classes and competing with her three dogs in agility, rally, obedience and nosework. Check out Fortunate Fido at www.fortunatefido.com

Trick of the Month: Teach Your Dog Names

This month’s Trick of the Month from Robin at Fortunate Fido is a great winter activity to do with the whole family when you are stuck indoors.

Read on to teach your dog a new trick!

Here is a super fun trick to help you beat the winter blahs.  Teach your dog his family members’ names!

This is a fun activity that you can do on family game, TV, or movie night.

Position family members apart from each other, each with a pocket full of yummy treats.  A circle would be great if you have the space.  One person has the dog with them to start, and then says “go see Bobby!”  Bobby then (AFTER the original cue is given—this part is important), calls the dog to him and gives him a yummy treat.

What's your name again?
What’s your name again?

Then Bobby says “Go see Suzie!”  Suzy then calls the dog to her and gives him a yummy treat.  Repeat with each family member multiple times.  This will take a while to click, but dogs are good at anticipating what will come next, so after a while, he will connect that “Go see Bobby” means that Bobby has a treat for him.  If he goes to the wrong person, that person will simply ignore him and not dispense a treat.

This game takes time, but it is loads of fun after the dog catches on.  When he is really good at it, you can have family members farther away or in other rooms.

Have fun beating cabin fever and spending time with your dog!

Robin Murray is a Certified Trick Dog Instructor. She enjoys teaching tricks classes and competing with her three dogs in agility, rally, obedience and nosework. Check out Fortunate Fido at http://www.fortunatefido.com

10 Indoor Dog Activities

As a dog owner you have to get pretty creative during the winter months to keep your dog entertained. Although my dog wouldn’t mind being outside for hours at a time whether it’s four degrees or four feet of snow, I really don’t want to be.  Over the last few years I’ve tried a lot of different activities to keep my dog entertained on the days we’re stuck inside.

Here are 10 ideas for things to do when your stuck inside:

1. Food Dispensing Toys – Also known as “Enrichment Feeders,” these toys are a great way to provide some activity for your dog without giving him a lot of treats. I use a few different ones for Hunter and Roscoe and put their breakfast and dinner in there. Hunter has an Omega Ball, Kongs and a Kibble Nibble Meal Dispensing Dog Toy, and both Hunter and Roscoe have a Busy Buddy Twist and Treat. I like to switch them up to keep him challenged.

feeder
I make it a little easier for Roscoe, since he doesn’t have a lot of teeth and isn’t really into toys. But he still enjoys it.

2. Agility – The fun thing about agility is that you can do many of the activities at home. An easy agility activity to try at home is to put a stick up on cans and have your dog jump over it. You’ll want to start with the stick very low and slowly raise it as your dog gets more comfortable. For more ideas on building your own agility course, check out http://www.cesarsway.com/training/dogtraining/How-to-Get-Started-with-Dog-Agility-Training

3. Shaping  – Shaping is a great mental activity for your dog. In this activity, you break down a behavior into tiny increments, reinforcing the behavior at each step until you’ve achieved the full behavior. Local trainer Kevin Duggan has a good video about how to teach your dog shaping: http://www.dogstokevin.com/blog/a-fun-way-to-train-your-dog-free-shaping-video

4. Hide and Seek – Just like regular hide and seek, this game involves having your dog find you or other family members, as you hide in another room. You can bring treats or just try to get your dog to find you in a different room without a reward.

hide
Hunter thinks he is really good at Hide and Seek.

5. Run the stairs – I often wish that I had stairs because I would definitely take advantage of them to wear out Hunter. You can add in a game of fetch or just have your dog chase you up and down the steps.

6. Nose work – This activity involves hiding things in boxes or other objects and having your dog find them. Something Wagging did a good post about doing nose work at home with your dog: http://www.somethingwagging.com/k9-nose-work-introduction/k9-nose-work-pdf/

7. Name Game – A new game we’ve added into our trick time is learning the names of toys. It is amazing how many words a dog can learn. We’ve been working on identifying toys, and so far he has learned ball. If you get really into this, you can teach your dog to fetch you things, like a beer from the fridge, perhaps. Life goals.

8. Tricks – I work on trick training with Hunter for at least 10 minutes pretty much every day. I’ve taught him roll over and bow in recent months. He picked up roll over very fast, but take a bow has proven to be more difficult. We are still working on perfecting that one and will soon add in another trick. Check out my Trick of the Month series for instructions on a new trick each month: https://dogsinthecle.com/?s=trick+of+the+month

9. Grooming – If your dog is anything like mine, your grooming session will also involve a workout since you’ll have to chase him down once you pull out the brush. Grooming is a great way to work on teaching your dog calm behavior, and it’s also a great way to bond with your dog and give him some affection.

10. Photo shoot – Of course I would suggest this, I love taking photos of my dogs. If your dog likes to dress up, or if you’ve taught him to balance things on his nose in one of your shaping sessions, for example, you can set up a variety of fun photo opportunities. I know from my marathon photo session with Hunter and Roscoe around Christmas they were pretty worn out from all of the modeling.

buds
Hunter is basically a professional dog model at this point.

How do you keep your dog entertained indoors?

Cleveland Indoor Dog Activities This Fall and Winter

It’s that time of year again. Stuck inside with a dog who doesn’t understand that it’s too cold and dark to take him to the park. It would be nice if your dog just wanted to stay in and hibernate during the colder months, but if your dog is anything like mine, it’s pretty much the opposite.

I’ve been researching more indoor things to do with my dog this year, especially because now I get home from work later and it’s too dark for us to get out to parks as much as we used to. In addition to stocking up on new toys (thanks to all my Facebook followers for your toy suggestions by the way, I’ll be updating you on my reviews soon!) I’ve found a few new ideas of things that Hunter (and my foster Roscoe) are going to do this fall/winter.

1. Thank Dog NEO Bootcamp – This isn’t just a summer time thing. Thank Dog Bootcamp goes all year long, it just moves indoors during the colder months. Hunter and I are big fans of this bootcamp, so much that I will even make the trek to the east side (on non-snowy days) to get some exercise with my dog.

Classes are held Mondays and Thursdays as well as Saturday and Sunday mornings. Check out thankdogneo.com for times and locations.

thanks
Ready for bootcamp at the Beachwood Community Center. Photo courtesy of Thank Dog NEO

 

2. Fun & Games, All About Dogs – This class starts this weekend, Nov. 16 and goes for a month. It’s designed to help you and your dog practice basic obedience skills and manners while playing some fun games.  Some of the games played will be ‘Fido says’, musical hula hoops, spoon race and an introduction to Rally-Obedience. Call 440-708-1364 or email Pam@AllAboutDogsLLC.com to register.

Other training facilities offer similar classes. Hunter and I did one with North Coast Dogs last fall that was a lot of fun. Check with your local training facility to see what classes they are offering this winter that might be a fun activity for your dog.

3. Doggie Daycamp –The Cleveland area doesn’t have an indoor dog park, so the closest you can get is a daycare facility with a large indoor play area. I have mixed feelings about doggie daycare. Hunter and I tried it a couple times over the summer and I didn’t think it was really worth it (the webcam showed him sitting there all day, no interaction with other dogs, which is strange for him). But it just occurred to me that dropping him off for a few hours on weekends or during the week could be a great way to get work off some energy on days it’s too cold to get him outside for activity. I think it might be worth a shot again this winter when he’s bored.

There are a lot of options for doggie daycamp throughout Cleveland. Hunter went to Inn the Doghouse in Lakewood. Camp Bow Wow, The Barkley and Metrobark are other good options.

4. Small Dog Play – Grateful Dog Bakery – Unfortunately as the name implies, this activity is only an options for small dogs. Grateful Dog Bakery in North Ridgeville has a small room next to its store where dogs (25 lbs and under) can burn off some energy running around and playing together. Contact Grateful Dog at 440-353-1990 for dates and to sign your dog up.

Any other fun indoor activities Hunter and I should know about? Let me know in the comments!

// <![CDATA[
var g_ischrome=!1,g_isfirefox=!1,g_issafari=!1,g_isopera=!1,g_isfennec=!1,g_ismaxthon=!1,g_isios=!1,g_isie=!0,do_experimental_popupfill=!0,LPMAGIC="__lpform_",LPMAGICIFRAME="lpformframe",verbose=!1,g_isie=!0,g_fillaid=null,g_port=!1,g_docnum=0,g_isloggedin=!1,lploggedin=!1,g_weasel_id=null,g_weaseled=!1;function sendBG(a){console_log("IE skipped sendBG : "+a.cmd)}
function lpgs(a,b){var c="undefined"==typeof b||null==b?"":b;if("undefined"!=typeof lpgscache[c+a])return lpgscache[c+a];if("undefined"!=typeof LP_translations){if("undefined"!=typeof b&&b&&"undefined"!=typeof LP_translations[b]&&"undefined"!=typeof LP_translations[b][a])return LP_translations[b][a];if("undefined"!=typeof LP_translations["en-US"]&&"undefined"!=typeof LP_translations["en-US"][a])return LP_translations["en-US"][a]}return"undefined"!=typeof lpgscache["en-US"+a]?lpgscache["en-US"+a]:
a}function ie_recheck_page(a,b){setupIcons(a,b)}function init_LPfn(){if("undefined"==typeof LPfn||null==LPfn)LPfn=new LPpkg;return"undefined"==typeof LPfn||null==LPfn?!1:!0}function remove_LPfn(){("undefined"==typeof LPfn||null==LPfn)&&delete LPfn;return!0}
function LPpkg(){this.getDocumentMode=function(a){a||(a=document);return"undefined"!=typeof a.documentMode&&null!=a.documentMode?a.documentMode:"undefined"!=typeof a.compatMode&&null!=a.compatMode?"CSS1Compat"==a.compatMode?7:5:5};var a={};this.ie_setpopupfillhint=function(b){null!=b&&(null===a&&(a={}),a[b.formid]=b.rowtype)};this.ie_getpopupfillhint=function(b){return null==b||null==a?null:a[b]};this.ie_reset_popupfillhint=function(){a={}};this.ie_setup_event_handlers=function(a){if(a){var b,c;for(b=
0;bparseInt(b)&&(b=”0px”);0>parseInt(c)&&(c=”0px”);dotrans?(g_frame_css_str=g_fixed_iframe_position?”display:block; position:fixed !important; visibility:visible !important; z-index:”+CLICKABLE_ICON_ZINDEX+” !important; border-style:none !important;”:
“display:block; position:absolute !important; visibility:visible !important; z-index:”+CLICKABLE_ICON_ZINDEX+” !important; border-style:none !important;”,”undefined”!=typeof g_isie&&g_isie&&(g_frame_css_str+=”background-color:transparent !important;background-image:none !important;”)):g_frame_css_str=g_fixed_iframe_position?”display:block; position:fixed !important; visibility:visible !important; z-index:”+CLICKABLE_ICON_ZINDEX+” !important; border-style:solid !important; border-color: #4c4c4c !important; border-width:1px !important; border-radius: 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px rgba(200, 200, 200, 0.5); -webkit-box-shadow: 1px 1px rgba(200, 200, 200, 0.5); -moz-box-shadow: 1px 1px rgba(200, 200, 200, 0.5);”:
“display:block; position:absolute !important; visibility:visible !important; z-index:”+CLICKABLE_ICON_ZINDEX+” !important; border-style:solid !important; border-color: #4c4c4c !important; border-width:1px !important; border-radius: 4px 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px rgba(200, 200, 200, 0.5); -webkit-box-shadow: 1px 1px rgba(200, 200, 200, 0.5); -moz-box-shadow: 1px 1px rgba(200, 200, 200, 0.5);”;a.style.cssText=g_frame_css_str;h.appendChild(a);a.width=parseInt(f)+
“px”;a.height=g_isie?”38px”:”26px”;”undefined”!=typeof e&&0<e&&(a.height=24*e+23+"px");a.height=0
a)a=200;g_weaseled=!0;popupfill_resize();g_weasel_id=setTimeout(function(){weasel(a)},a)}}function issaveall(a){a=a.elements;for(var b=0,c=0,d=0,e=0;e
parseInt(d)||0>parseInt(e)){var f=a.getElementById(LPMAGICIFRAME+LP_pickFieldName(a,b));if(null!=f)return c=LP_getAbsolutePos(a,f),e=parseInt(c.top)+”px”,d=parseInt(c.left)+”px”,{posx:d,posy:e}}LP_pickFieldName(a,b);if(null!=b){f=LP_getAbsolutePos(a,b);null!=f&&(d=parseInt(f.left)+POPUP_FIELD_OFFSET+”px”,e=parseInt(f.top)+
parseInt(f.height)+”px”,g_do_icon_number_hint&&(e=parseInt(f.top)+parseInt(f.height)+4+”px”));if(null==c||0==c||””==c)f=LP_getElementByIdOrName(a,LPMAGICIFRAME+LP_pickFieldName(a,b)),c=null!=f?LP_getAbsolutePos(a,f)?LP_getAbsolutePos(a,f).width:0:0;a=LP_getWindowWidth(window);if(!a)return{posx:0,posy:0};parseInt(c)+parseInt(d)>a&&(d=a-parseInt(c)-20+”px”)}if(“”==d||”auto”==d||””==e||”auto”==e)return null;c=parseInt(d);e=parseInt(e);return”NaN”==c||”NaN”==e?null:{posx:c+”px”,posy:e+”px”}}
function verbose_log(a){verbose&&console_log(a)}function is_watermark(){return!1}function checkAskGenerate(){}function sendKey(a,b){try{return keyName=”DOM_VK_”+a.toUpperCase(),send_simulated_key(b,0,KeyEvent[keyName],!1)}catch(c){lpdbg(“error”,c)}return null}
function send_simulated_key(a,b,c,d){if(void 0===a||void 0===a.ownerDocument)return lpdbg(“error”,”No key target!”),!1;b=a.ownerDocument.createEvent(“KeyboardEvent”);b.initKeyboardEvent(“keydown”,!0,!0,document.defaultView,!1,!1,d,!1,c,c);var e=a.dispatchEvent(b);b=a.ownerDocument.createEvent(“KeyboardEvent”);b.initKeyboardEvent(“keyup”,!0,!0,null,!1,!1,d,!1,c,c);a.dispatchEvent(b);return e}
if(“undefined”==typeof KeyEvent)var KeyEvent={DOM_VK_CANCEL:3,DOM_VK_HELP:6,DOM_VK_BACK_SPACE:8,DOM_VK_TAB:9,DOM_VK_CLEAR:12,DOM_VK_RETURN:13,DOM_VK_ENTER:14,DOM_VK_SHIFT:16,DOM_VK_CONTROL:17,DOM_VK_ALT:18,DOM_VK_PAUSE:19,DOM_VK_CAPS_LOCK:20,DOM_VK_ESCAPE:27,DOM_VK_SPACE:32,DOM_VK_PAGE_UP:33,DOM_VK_PAGE_DOWN:34,DOM_VK_END:35,DOM_VK_HOME:36,DOM_VK_LEFT:37,DOM_VK_UP:38,DOM_VK_RIGHT:39,DOM_VK_DOWN:40,DOM_VK_PRINTSCREEN:44,DOM_VK_INSERT:45,DOM_VK_DELETE:46,DOM_VK_0:48,DOM_VK_1:49,DOM_VK_2:50,DOM_VK_3:51,
DOM_VK_4:52,DOM_VK_5:53,DOM_VK_6:54,DOM_VK_7:55,DOM_VK_8:56,DOM_VK_9:57,DOM_VK_SEMICOLON:59,DOM_VK_EQUALS:61,DOM_VK_A:65,DOM_VK_B:66,DOM_VK_C:67,DOM_VK_D:68,DOM_VK_E:69,DOM_VK_F:70,DOM_VK_G:71,DOM_VK_H:72,DOM_VK_I:73,DOM_VK_J:74,DOM_VK_K:75,DOM_VK_L:76,DOM_VK_M:77,DOM_VK_N:78,DOM_VK_O:79,DOM_VK_P:80,DOM_VK_Q:81,DOM_VK_R:82,DOM_VK_S:83,DOM_VK_T:84,DOM_VK_U:85,DOM_VK_V:86,DOM_VK_W:87,DOM_VK_X:88,DOM_VK_Y:89,DOM_VK_Z:90,DOM_VK_WIN:91,DOM_VK_CONTEXT_MENU:93,DOM_VK_NUMPAD0:96,DOM_VK_NUMPAD1:97,DOM_VK_NUMPAD2:98,
DOM_VK_NUMPAD3:99,DOM_VK_NUMPAD4:100,DOM_VK_NUMPAD5:101,DOM_VK_NUMPAD6:102,DOM_VK_NUMPAD7:103,DOM_VK_NUMPAD8:104,DOM_VK_NUMPAD9:105,DOM_VK_MULTIPLY:106,DOM_VK_ADD:107,DOM_VK_SEPARATOR:108,DOM_VK_SUBTRACT:109,DOM_VK_DECIMAL:110,DOM_VK_DIVIDE:111,DOM_VK_F1:112,DOM_VK_F2:113,DOM_VK_F3:114,DOM_VK_F4:115,DOM_VK_F5:116,DOM_VK_F6:117,DOM_VK_F7:118,DOM_VK_F8:119,DOM_VK_F9:120,DOM_VK_F10:121,DOM_VK_F11:122,DOM_VK_F12:123,DOM_VK_F13:124,DOM_VK_F14:125,DOM_VK_F15:126,DOM_VK_F16:127,DOM_VK_F17:128,DOM_VK_F18:129,
DOM_VK_F19:130,DOM_VK_F20:131,DOM_VK_F21:132,DOM_VK_F22:133,DOM_VK_F23:134,DOM_VK_F24:135,DOM_VK_NUM_LOCK:144,DOM_VK_SCROLL_LOCK:145,DOM_VK_COMMA:188,DOM_VK_PERIOD:190,DOM_VK_SLASH:191,DOM_VK_BACK_QUOTE:192,DOM_VK_OPEN_BRACKET:219,DOM_VK_BACK_SLASH:220,DOM_VK_CLOSE_BRACKET:221,DOM_VK_QUOTE:222,DOM_VK_META:224};
function checkShouldRecheck(){if(do_experimental_popupfill&&(verbose_log(“entered checkShouldRecheck()”),0<=g_input_cnt&&0=b.length?null:”undefined”!=typeof a.addEventListener?a.addEventListener(b,c,!1):”undefined”!=typeof a.attachEvent?a.attachEvent(“on”+b,c):null}catch(d){return verbose_log(“LP_addEventHandler failed, “+d.message),null}}
function LP_stopEventPropagation(a){try{“undefined”!=typeof a.preventDefault?a.preventDefault():typeof window.event&&(window.event.returnValue=!1),”undefined”!=typeof a.stopPropagation?a.stopPropagation():typeof window.event&&(window.event.cancelBubble=!0)}catch(b){verbose_log(“LP_stopEventPropagation failed, “+b.message)}}
function LP_getEventTarget(a){a=a?a:window.event;if((a=”undefined”!=typeof a.target?a.target:a.srcElement)&&”undefined”!=typeof a.nodeType&&3==a.nodeType)a=a.parentNode;return a}function createpopuptoplevel_handler(a){var b=document,c=a.data.id,d=a.data.rows;a=a.data.width;is_your_popup_showing(b)?alert(“error : create top”):popupfill_create_iframe(b,”10px”,”10px”,c,d,a,”60px”)}
function popupfillresize_handler(a){g_minwidth_override=parseInt(a.width);g_minheight_override=parseInt(a.height);g_create_iframe_in_top&&!g_isie&&!g_isfirefox&&!LP_inIframe(window)&&toplevel_iframe_state_get()&&relocate_popupfill_iframes(document)}
var g_content_check=!0,g_input_click_intercept=!0,g_fixed_iframe_position=!1,g_force_fill_active_element=!1,g_create_iframe_in_top=!1,g_inframe=null,g_toplevel_iframe_exists=!1,g_detect_species=!1,False=!1,True=!0,pass=!0,LP_GETNAME_FAVOR_ID_OVER_NAME=!0,LP_GETNAME_FAVOR_NAME_OVER_ID=!1,g_popupfill_rows=0,g_popupfill_rows_FF=0,g_weasel_id=null,g_weaseled=!1,g_autofillsites={},g_popupfill_widest=260,g_popupfill_max=1,g_popupfill_ctr=0,g_popupfill_parent=null,g_popupfill_parent_last=null,g_isadmin=
!1,CLICKABLE_ICON_ZINDEX=2147483648,popup_show_sitename_suffix=!0,popup_show_menu_expand_visual_cue=!0,g_last_field_focused=null,g_minwidth_override=0,g_minheight_override=0,g_popupfill_iframe_width_save=0,g_popupfill_iframe_height_save=0,g_hide_navbar=!0,LPICON_HEIGHT=16,LPICON_WIDTH=16,g_double_password_hack=!1,g_double_secret_password_hack=!1,g_popup_divs={},g_input_cnt=-1,g_form_cnt=-1,g_keyboardNav=!1,g_more_close_on_cancel=!1,g_more_enable_return=!0,create_onerow_iframe=!0,do_autofill_if_matched=
!1,do_popup_actions=!0,popup_actions_cfg={sites:{str:”Sites”,id:”popupaction_sites”},generate:{str:”Generate”,id:”popupaction_generate”},savesite:{str:”Save Site”,id:”popupaction_savesite”},formfill:{str:”Form Fill Profile”,id:”popupaction_formfillprofile”},never:{str:”Disable…”,id:”popupaction_never”}},popup_actions_imgs={},g_frame_css_str=””,g_ctr_getAbsPos=0,g_ctr_weasel=0,g_ctr_getzindex=0,g_ctr_getWW=0,g_ctr_nosetheight_A=0,g_ctr_setheight_A=0,g_ctr_setwidth_B=0,g_ctr_nosetwidth_B=0,g_ctr_setheight_C=
0,g_ctr_nosetheight_C=0,g_ctr_setwidth_D=0,g_ctr_nosetwidth_D=0,g_ctr_settop_E=0,g_ctr_nosettop_E=0,g_ctr_settop_F=0,g_ctr_nosettop_F=0,g_ctr_setleft_G=0,g_ctr_nosetleft_G=0,g_ctr_recheck=0,g_ctr_setposition_H=0,g_ctr_nosetposition_H=0,g_ctr_setzindex_J=0,g_ctr_nosetzindex_J=0,g_ctr_numspan_setzindex_K=0,g_ctr_numspan_nosetzindex_K=0,g_ctr_numspan_setzindex_L=0,g_ctr_numspan_nosetzindex_L=0,g_ctr_LP_measureText=0,g_ctr_LP_measureText_cachehits=0,g_ctr_LP_measureText_cachemisses=0,g_ctr_formcache_hits=
0,g_ctr_formcache_misses=0,g_ctr_form_get_username_M=0,g_ctr_form_get_password_N=0,g_ctr_orphan_get_username_P=0,g_ctr_orphan_get_password_Q=0,g_ctr_looksLikeUsername_R=0,g_ctr_mutation_observer=0,g_ctr_mutation_attribute_chg_S=0,g_ctr_mutation_attribute_chg_force_T=0,g_is_specialsite=null,g_nevers={},g_last_recheck=null,FORCE_OFFER_GENERATE=!0,NO_FORCE_GENERATE=!1,FORCE_SHOW_NOHITS=!0,NO_FORCE_NOHITS=!1,FORCE_SHOW_NOHITS_NOLOGIN=2,g_icon_shading=!1,g_do_icon_number_hint=!0,g_icon_hover=!0,g_icon_parent_hover=
!0,g_icon_number_overrides={sites:-1,formfills:-1},g_icon_numbers={sites:0,formfills:0},g_visual_cue_on_hover=!0,g_show_icon_only_on_focus=!1,g_show_save_success_msg=!0,g_save_suggest_msg=!1,g_creditcard_profile_annotate=!0,g_show_icon_number_for_formfills=!1,g_save_suggest_msg_seen=!1,g_change_icon_on_input=!0,g_savesitesuperbox=!0,g_dologin_clickable=!0,g_use_grey_icons=!0,FADE_MAXSTATES=100,g_aspx_hack=!0,g_found_aspx=!1,g_clickable_input=!0,g_clickable_input_on_password=!0,g_popup_active_username=
null,g_popup_active_password=null,g_extended_kbd_nav=!1,g_iframe_scroll_hack=!0,g_frame_scrollable_set=!1,g_defensive=!0,dotrans=!0,g_pw_ico=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABMUlEQVQ4T32SgVHDMAxF6QZ0AswELRuECcoGhAloJwAmACZomAA6QbMBZYKaDRih/+UkTvHF1d0/x/L317eU2cX5WNrxoUabTRwk5Z6EtjjrtH8RcsyXAlx6FS6FneCVcbIS/oSNgNgQUQDSt/Bj1UvbnHNxIdy4eBTolYQEsOkXKIQzBL0I3NvoIGlzFN6Ftbl71gqRaAT2xJvwKFwL2R1A2Jsql6hEL7JdSlp5Oy7uhE/nukCrxDYIUI1JxGAC5L3Yg7670sGQNGJNwMXpQR+byIjoAx3mCViN8aVNFpjUXGDUozG6srvgPJkYlwnc3Qv+nJEAhNZIfDcCzfoVeA4FcPZhvEFx6ld2IZpaxn9lP6gJUAnbV+aA6uzp0yhqApBoUmdrM+Hm7BMiP2mTawInofVEEf5J2pUAAAAASUVORK5CYII=”,
pw_svg=””;(“undefined”==typeof g_isie||!g_isie)&&”function”==typeof getchromeurl?pw_svg=getchromeurl(“images/svg/generate16x16.svg”):”undefined”!=typeof g_isie&&g_isie&&(pw_svg=g_pw_ico);
var g_ff_ico=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAvElEQVQ4T2NkoBAwIukXALL9gViBgJkPgPIbgfgDSB2yAQVAfj+RDioEqpuAbkADUKAeiB0JGLIfKN8IxCD1KC6AGYDsqgtANf+B2BDJUBCfaAM2QDUGkGMAcpjA/Qx1EVEugHkJZDlcA7EGgKJSHi0wHwL5D4g1wAGoEISRwQEgB4SJCkSQZns0Aw6SYgDICyCMDEDOJ8oL6E5HMwfsDayxQHFSBmUmUIJBdzq6C0DeWAATRE626AqJ4gMAKh82EQu8MAEAAAAASUVORK5CYII=”,ff_svg=””;
(“undefined”==typeof g_isie||!g_isie)&&”function”==typeof getchromeurl?ff_svg=getchromeurl(“images/svg/formfill16x16.svg”):”undefined”!=typeof g_isie&&g_isie&&(ff_svg=g_ff_ico);
var g_sites_dark_ico0=”iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDhsdjWkOXwAAAKJJREFUOMtjYBi2QIGBgcEBiW8AxUSBAgYGhvcMDAz3kcQuMDAw/GdgYGhAV8yCwxABKE6A8vWh9ANiXXEAauN9KP4PFcMAjGj+loeyH6J5gQHqmgdI8hiuaYDaRAyGhwUTpdGF7gUFJPZ8NLWGSAH8gFCAwgIRpvA/AwPDfmJdFYDk1wQohvEL0BVjCwMDpJBeAMUPGRgYPlKSlB2Qwme4AQBDOy61dYCtFwAAAABJRU5ErkJggg==”,g_sites_ico=”data:image/png;base64,”+g_sites_dark_ico0,sites_svg=””;
(“undefined”==typeof g_isie||!g_isie)&&”function”==typeof getchromeurl?sites_svg=getchromeurl(“images/svg/sites16x16.svg”):”undefined”!=typeof g_isie&&g_isie&&(sites_svg=g_sites_ico);
var g_close_ico=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVQ4T7VTgQ2AIAyTC/RD9QO9QLxAP1A/1A9sDZgFo0CQJctcWOs6hioSTRl8hVjDGUNsR9EG3y1Bh2QKQYqaHt+zJdBIhkiCEfU6G8HB9kRX/BtllqLLzw6uQ3hjAKvJpUyvhBYgAmkkWpwZ5SVIlsBF4RA5BxojhygXzSvBkfxI/yVIXmVq41XFPCZe8f2YfHpfz0+q7C4R/Q4GAgAAAABJRU5ErkJggg==”,close_svg=””;
(“undefined”==typeof g_isie||!g_isie)&&”function”==typeof getchromeurl?close_svg=getchromeurl(“images/svg/close16x16.svg”):”undefined”!=typeof g_isie&&g_isie&&(close_svg=g_close_ico);
function getnumbericon(a,b,c){var d=0;if((a=getIconState(b.ownerDocument,LP_pickFieldName(a,b)))&&!(“undefined”==typeof a.fillhintnumber||”sites”!=a.fillhint))d=a.fillhintnumber,isNaN(parseFloat(d))||!isFinite(d)?d=0:10<=d&&(d=9);a=[g_sites_light_ico,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiEFu6xIcAAAAXhJREFUOMvNk8FLVFEUxn/ffRdmIAla1CbBFDGCpoiQWYlBLty7UHAvEq2HYLhveDMws2/TIly6E9SdIEj+AVYgRaTgXhe2C968x2nhTOjow8pNZ/ede/ide893Lvx3UavVhkMIk30dQqiGECpF9e68CCG8LpfL3yStAAIk6Z2kT3Ect68C+AGdSroFVEII82aWSXoGYGYHVwE0qOM43pU0BXw3s1zSI2AnSZKXhYB6vT7inLvd7XZ/eu8fOOe2JEW9zjkwZ2bHkoayLDtpt9ufLzzBe/8GWC6VSpc7nIE2pLPLeu/fA0uDQ3T/6pp6039uZnfN7Ieke1EUrQOu3/VawPloNBrbwIyZ7TvnLvg/+mKOJ3xk88NR4R4sADM92fp9MDRMdXaRxenHVMbuFy8SMAFkZval2Wyu9ZN3Hk4zWx0nAtKsWwxotVrNNE2f5nn+CrB+/nRvlSR5y2EK0TWbSKfT+fo3Lribfr4bA/yfl56y2kkuZX8BjXVyqMs8oFcAAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiMeA//jHgAAAdRJREFUOMvNkz9oU1EUxn/nvkeSokgV2oIoNbVUi5Qgj+ogomAWB3GQEtFZUdE1COG+/IMEHLp2kI7FRdCCgxCQdhJFsSKCtIUMDoU42EEMvORxHPIiNSb+mzzbxz33+873nXvhv6tsNnvAWjvbxdbak9bamUH9Ziew1t5OJBIfRGQREEBEZEFE3vi+X+lH4PbgQER2ATPW2oyqtkXkOICqbvQjkF7s+/6qiJwG1lU1FJFp4FmxWDw3kCCXy40bY/a0Wq2m67qHjDFPRcSJlEPgkqo2RGR3u93+VKlU1n6w4LruXeBGPB7/WaFD9FikM6zruveB670hmn/dmkTpe6o6oqrbIjLqOM4jwHRVf0uws/L5fA1Iq+o7Y0y0/xip9AVOTO7j69YGteUVGlG/0/MOLotINoJ3RGQOIJm+RubUBHGFkfEpZqeHeP5qk7CP9ymgrarvS6XSw676kWNj0FyjOj/Pk3oAY/sZ7hdeuVwuBUGQCsPwFqDR2+LFgwWq95YZ9S5yPhkjqK9/t/DLlAqFgnanOHv1Jmcmh9neXGVxaYUvf7M+L9O53Pz4mtrLBodTSWID/kKf2svRiY7joYMec1c8COtsva3T+DOCzyxViwNPvwEMIZXdCan/PwAAAABJRU5ErkJggg==",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiIBl+zfqgAAAdJJREFUOMvNkj9oU2EUxX/3e4+X2AYtgoIotAUVlZSiVQKCOFgwQ50cKhUcg4qbEITwvfyTjEKnCqUgbqJooQgFRXAROoiiKFWHOsdiSw0UXvK4DkloGl+wOHm2c7ice++5F/47ZLPZQ9baM21urU1Za0d61ZtOYq29FY/Hl0VkDhBARGRGRN75vl+JMnC7eCAi/cCItXZSVRsichJAVb9FGUg3933/tYicA76qaigix4FXxWLxQk+DXC43aIzZXa/XN13XHTLGLIqI0+ocApdVtSoiiUaj8aNSqbzftoLruneA67FY7M8OTaN5keawruvOApnuEM2/Xk1a6Y+p6j5VXReR/Y7jPANMu+tfDTqRz+dfAOOq+tEY07q/x1j6EqeG9rLx/QPPF5eo9fiDK8B4i5bb+pGJDBOpJH3EOJZKk5kcjX4k4CjQUNVPpVLpSVNKMHjAY315nun7D1gJoS8WjzYol8ulIAhGwzC8CWhTrfFy9h7Tj1yy+dsMO7BarfbOoBOFQkHB40TqLLt+fubL6h4uXp0iObDCzN2HVCNeOQL9nE6fZzg4yMbcG3Caan3n91/j6eMlfnmHmbpxjeTAJm8XFljb+Qpb8BIeQS3YVvMbj7WWjTVB6I8AAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiIqO1Am6gAAAb1JREFUOMvNkk1rU0EUhp8zd0gCrdKFNgiCFatiIYgUKdW6aikuhIJF6kJcdFFEXAclzM0XJH9A6EL8BSoqZlEQCl0GEQU/qApdiYouKmgUbu7luGgC+boUuvLdvcPMc86c88J/p2w2e9g5d7btnXNTzrlM3H3TaZxzt1Kp1KaI3AcEEBFZFZFXvu9XBgFsjw9EZAjIOOeWVDUUkTMAqvppEEB6ve/7GyJyAfioqpGInALWi8XibCwgl8sdMcbsbzabf621Y8aYNRHxWpUjYFFVv4vIcBiGPyqVyuuuL1hrbwM3kslkf4Ud0BORnWattfeAld4hmr1uTVrTn1TVg6r6U0RGPc97DJh21V0Bncrn88+BOVV9Y4zp2v/w0RkWzo2w8aDG52BwDq4Ccy1b7iInJrh2fZbx8QxjQzFBAk4Aoaq+K5VKDztec3H5MmkAIppxSSyXy6UgCE5HUXQT0Pb58UvLTB34Qm1tE4CwEZ9EqtXq++6TUaYn0xD9YuZ8Gkgwv7LA1t2nbA8C9OsPH16+peGFpA6dZGQfbH/9RiOug379pl57RB1ITCxy58oxXjyrE8StsVOFQkF3w/8DCTuL1wm1OYIAAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiQbPNSBVgAAAdVJREFUOMvNks9r0nEYx1/Pxy9qzAIJXTWp7BCOMSJkC6KdtqMdIkZR4DEqOktDPooKCv0DBdEturSo2IIoKIQ6dBi5RmOsTrHTIjbIGqlfng4qbO4rRaee2/v9+fB6fsJ/F5lMJmatHetqa+0pa+1ov/9mu7DW3ggGgysicg8QQETktoi8z+VyZS+A06MbIjIAjFprL6hqS0ROAqjqJy+A9OpcLlcVkQlgVVVdERkGXhUKhcm+gGw2e8QYs6/ZbG45jnPUGPNcRHydzC5wXlXXRSTUarW+lsvl2o4WHMe5CVwNBAK7M7RBT0TaxTqOcxe40jtE869bk870k6oaUdVNEYn6fL7HgOlm/SNge+Tz+ZfAlKouGWPa+/fHSZ0bZ6DdAz8+V5l/t+Z5BxeBqY4sdf3Q8DjJRIKhSITI4BCx2KD3IQHHgZaqfiwWi7NdM3IwDHzjQ61GrfqQO48WvAGlUqnYaDROuK57HdCuHz0UBvYzdnqCyVSamfSZvpdIpVJZ7vVWXz/le/MLy2t1kukZUoePEeUN616A3RHm7OVp4j9XeHB/iZEDfnB/0fz7/W8wN7fA1t4El65NE9+zydvZZ2z0a8ETsTjPrcUXhEJ+6vX6jrffHVGXQ3t5OMYAAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiUQsh1pnwAAAdhJREFUOMvNks1rU1EQxX9z37OJGAUF4yfYQBTUlCpBixhRaBcuAoIiiovsFBXXQQk3IYkkf4IF8S/QUjdCURELdlWjglSKunHhIukiQktLX/IYF0mkTRP8WDm7M/dyZuacA/9dpdPp/dbaEx1srR2x1g71+2/WAmvtnWAwOC8ijwABREQeiMj7bDZb6kXgdmFPRLYAQ9baK6raFJHjAKr6pReBdONsNjstImeAz6rqi8hh4FU+nx/tS5DJZA4YY7Y1Go0V13UHjTFTIuK0J/vAJVWtiUio2WwulEqlD+tOcF33LnAzEAhsnNAieirSWtZ13YfAjW4Rzb+6Jm3146q6U1V/iEjYcZxJwHSm/pZgbeVyuRfAmKp+NMb88v9g4gLnYntYXZhnauI1tT45uAqMtWGx0w8nUlwbPYazvMy+2FluXU/0DhJwCGiq6lyhUHjSaoU4dTICi1+ZfTvHbKXC9LvvDPQiKBaLBc/zhn3fvw1oq7uJkAtsjZK8mOR0PM7w4A68PkmkXC5/2qCUA1RnyI+/ZCR1j/Oxo4QnKtT+zL4636oe7IoQjxwhunsAVlZp/I3/byafU/X3kkxdJrp5kZnHz6j3O6H3EhXG71cIbQ+xVF9a9/QTGr2YJMqy6kMAAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiYB84AargAAAa9JREFUOMvNk0FrU0EUhb87bzABiyhiC7XQKCq6CCJF3FhQ7E7BhYL+AhFxHYQwL7xEknUX0kUR3LhRQQsuxAahgkvRIpaiXYmrCiaCILzMcF0khTZ9z0JXnt2ZGb4799wZ+O9UqVQmnHNnN7xz7pxzrpx33mw2zrm7xWJxVUQeAgKIiMyJyIc4jptZADvkUxHZC5SdczdU1YvIGQBV/ZoFkGEfx/GSiEwDX1Q1iMgp4E2SJJdyAdVqddIYs6/X6/2x1paMMa9EJBpUDsA1VV0XkRHv/Y9ms/lxSwvW2nvA7UKhsL1CH/RCpH9Za+08cGs4RLPbqckg/SlVPaSqXREZjaLoOWA2qu4I2KxarbYIzKjqJ2NMGUY4f/Uyh4se7/td+1+rLLSXt4/ROXcTmBnYBvAE4GDpOCf3RwQgAgiWt+1lOhm9nwC8qn6u1+vP+ku/WZi9T5IkPHi5BqS8e/SUTlZ4jUajnqbp6RDCHUC3so9w/cox0rXXtL+nuS+RVqu1khXWxIWLjBNYWnyf/xf+pdLRMQjfWFlnN4ADTI7tge5Pujt8phx1eNxKMnf+AqjSjZJP5cFjAAAAAElFTkSuQmCC",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiYvL1YXYQAAActJREFUOMvNk71rU2EUxn/nvdckkCgWsYv1Y1EQWlMJUkWqQzsUdOtQ/4Jgi3NQwntvPiDZXQSDi7P4sRUqhYKTIhaMIjoIhSKNFDsExZt7OQ5NMI03VJx8tufh8Jz3nOe88N+hUCiMWWsv9Li1dspaOzGs3vQTa+2tVCr1QUQeAAKIiNwTkTee59XiDNwBHohIGpiw1i6oaigi5wFU9VOcgQxyz/PWRGQa+KiqkYicBVbL5fLMUINisXjSGHOo0+n8cF33lDFmWUScbucImFfVlohkwjD8WqvV1veM4LrubeBmMpn8s8Ou0VOR3ce6rtsA8oNLNP+amnS3n1PVo6q6IyKjjuM8AUyv674G/fB9fwWYVdW3xphu/hmmrl/j3NgIP780efzsBe0hd3ADmO3Sak/PzueZy52G7xHHJmdYWsjGHxJwBghV9V2lUnnUE1PpJOys03jY4NU2JNIH4w2q1WolCIJsFEVLgPb0zY0tOJzD930uH4Gtjc2hl0i9Xn+/Vxnh6qXjsP2au/dfciW/yOTFaUaff6b11/E5gJPkAB2iff5CDL6xttLkxNw4i3fGgYDm8iqtYTH2o1Qq6W+WIJNJELTbBH01vwC+YJMlVG88LQAAAABJRU5ErkJggg==",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDigO/bwqsQAAAfNJREFUOMvNkz1ok2EQx3/39umHmpZWMUVaUEEUpWlQ0QyiCDooFhwcFN2lgqhTEMKTDwsZCw4SQQNOLh20KBgQRZ0kIK2LlBaqtNKhfkRqbHnfvOEc0kCbD0Enb/vD8bu7/93BfxfRaLTfWnuoqq21EWttqFm+s1ZYa692dHRMiUgWEEBEJCMiE/F4PN0IYGq0JyKbgJC19ryq+iKyH0BVZxoBpFbH4/HXInIUmFbVsojsBV6mUqkTTQGxWGy74zhdpVJpxRizw3GcnIi0rFYuA+dUdVFEAr7vf0mn05PrRjDG3ASG29vb6ytUQI9FKs0aY+4Bl2tNdP51a7Lq/kFV3aqqP0QkaIwZ/yvA2kgkEs9F5CQEiAydYbC/i6VPeR7l3uM1ALTU3MEFEYmKCJFLNzg1sA186NsVZl/nAvnp738+JGA34EOQPTs3UP6YY/T2KC8WymwJHaYHgABDw9c5G+6pB4yMjNzyPC8My/zyoKVvkEj4OAO9lUZbAdjI5t5ugp2tzY1JJpOavv9M55ZcVd9VV1XVndE3s8u6Plxtsr42jp0+QvfPCTJ3xvkKeHNT5J88IJsdY74M3yafksncrfuF6kvw9tUHDlyMcOVaBFbmeTj2jqIHxUIJF3A/z7K4WKhfY3WEaieBnjaKhWLTcX8DATq/EhizV6kAAAAASUVORK5CYII="];
b=[g_sites_ico,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiA7Y9ZkmgAAAOlJREFUOMvNkr8OAUEQxn+4UkFN4k8kGv865SmVEqXGI3iEvUrvBWg8gDfwAsQDSO48wfVHQmEkg3NWrjHJZHe/nZ2Z79uBf7QqMFDnnriVzYAQ8BV2AK6AiXvgxGAF8amcu7IGtl1spaIvfhUs1jKKd0X2pxcKSDeBun/rxkglG3/SIpv2yzSFqtovAYwxXxM4SuFAifjgWtHBtcGYDns2W/8jhRHgKl3uli/TH06YuC3a9RJJGvRU9dUDLDZdhv0GOSC6nBMTGKCmhgiAcLfG8xYcI8hZTGLwy9Sl/sbUCRz70JD13HtDbwm1Old+g8VwAAAAAElFTkSuQmCC",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiMmK/1bgAAAAUhJREFUOMvNkr9Lw1AQxz9KCCgIUcSCICYaUFBIIODikA4ddBC7iKCLONlJ/4Q4devqJLoUZ8GtIC24KAh1VSERh0KWdrIQkDr4Wp81oREXD453d4/78f3ewX8UHchKvi00lRwBTcCXYnWgA3hxCUpMTBO6J3xLvEHaKaqioy+0I2KxMiThnhX2Sx8ExDSB9P9jGk90SqPfuBj+68pkCLpknwF4njewgCIxHEgkdrEKXlSs3AYr5gRvjScql1XCBAh5wJV4AcDI7ZNfXWZydAzTdikcrKEmFLCl7ufd7gtLGWjXKZZKXPkRZKbREg7JE4n6Vyji9uKE6zBkytlk3VCJ/McehLhLDPr33AxbZHcPcU2N1nON0/LN79bobBdwTY326z2Vu5B5y+hxoAxOH2dx7hPxyIzD1o4D7z6NB58wXYEm5eJx4u8Hfzxclyg/Z/wAAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiII7jBnDgAAAVBJREFUOMvNkjFLw1AUhT+1pFo7FAdFHBrBgkihxRQ6STtmqOAmOIhTwU0QXH2/QNBBBBE7uQgilIJDByehgyDi4JaIkwWJ1IJQkTr0iS8xqQEXD1xy70le7j3nXfiP0IGiUmdlhMIG4ACWwt0AXUD4HYj4cAkZa7LOyKcddopL2dGS0ZWcLwYU3UmZP3gkIKexlfc/phGyU5hweTH41ytTJehKfgwghPj1BxHFYVsx8Uur9EXDMBeZ18do2bfULhq0AyQsAQXFFwBSpTKlfJoYUWbzJuXlTKAHWaV7pZfGSU5qvNyfs3tQwfqAWHQ4cJGEPKh/U23qhzvUMdja3mQEeGo2+96C7V4cjbl8ESP1yP7eCXfPMJFbYLzPKnswSs4sMN2ZonV0BUM99j38HjicnTZ41WZYWV8lnXjjulrF8eyBL4QQXbXW4hqddsf1zSd981rsA+U7cAAAAABJRU5ErkJggg==",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiIxsTXvBgAAASpJREFUOMvNkrFLw1AQxn+2EhQVIohFKJhqRSiIBQcRCxYEcSgoilNFSgdnV7f3n+g/4GQHx65BBAcHnRoXdetiHGolLgdeYpoGXPzg4727x7u77+7gP8IBqsouC1PhDOgCHeW7BwLAxH0YjfHZwobYq3J6aatoS8aOMBBfLEaU7nm5P0ckINV46v1XNUYypWGoF5m/jkxLcNT9AsAYMzRARnW4LWworSFMFirU6zXy1mAJ+8CW6ssPrBLHJ9sUiys4E4MDlFX2S/Wb3eYBOQC++ExoogEKSgYAS7Um6zMvtG4eAej7yVPwwoszy8ZaDrCpbC4A4+yc7jGdsMoRfPB094Cf7TM2t4w9Bd3XN/z0Ad5xW1e4gFU65Pxokdtrl15kD2JhjAmGhf8GfYtLPXngvXwAAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiQSRQg58gAAAVdJREFUOMvNkz1LA0EQhh/lOAhG8IpL1ARNrE5SGAimEIL+gAhapFEQWztbu+sE/4QiYmUjiY0gKsTCIpAoiIiQU2IjSARPowSJhRvYXO70wMaBYXdnmI/3nVn4jxIDZqR3UqgvWQXqQFWylYEWYLoFKC62AaHL4j0hTstvFyeiYlVoS9hcpUfCPSrudw4IiG4syd/VjSkq+dEOLnr/OjIZQky6bwKYpvlrAkVi2JJIbGP95kWNk51P0wegKLzenlI4r7lCmAOmJV4ACI6nSRkGEV1HD0eIRsOee5CUqm+1oehDGvDERbnMe+OBYqnqmcAUgTHZGBrWAJXJqQxqQCWTOGJ9u+i5iZZzzjfH+7w077mq2aSW1siOjBGiyKNHAodozC7miL9ds7tzSWJQhc8Pmv73oE4+X6LRb7CwkiMeeOZs74D6D5+pO0WlwEblkGBQxbbtDt8XLQlh5BtbXRIAAAAASUVORK5CYII=",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiUJ1nbBXwAAAVBJREFUOMvNkz1LA0EQhh9NDASuSJr4VZjA2WjAgCAIBwnYBhTBxiLYWNj5EzaQH2GnvYiVEKxSmEoPUlikEO5SSDiFnJAQyanEwg1uzEVPbBwYdnaG2Zn3nVn4j5IEcso9IzWQHAIuYCm+GtAHhF9C2McXk7on7yvytIN2UZEVLal96fOVCQX3grQbXyAgu7GV+Eg3QlYKokNcTP51ZCqEpGIfAwghfnwgrDBsKyQOsA54YdHYJJeepfdYp3xW4WEMhC0gq/ACQMIosLuRIdTtMp/OcrBvjN2DjFL95AOKxvpaCtp3XN/UibdavDbviQCezwNCJiY/XVNoYSCqk9/WIQRPt00qpjV2CvbI4oQAp0qxVKRsecTSyySCj9Gl4XgwnWI1tYQ+E4HnHi+/2YOr80uctznyhR30aJvq6QXuN5/JpwmTo5KJFtfouJ2h0Du9o2L2gjumAgAAAABJRU5ErkJggg==",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiYHGuO/mwAAASZJREFUOMvNk79KA0EQxn+aQywsEiwCMXgXUbAzYCsYawNa2KXJEwQfYQXB2idIGiura/UKFSwF04iFkItYWeQiWIU7YpERxrjqkTR+MOzuDPPvm1n4j/CAinqXRVLhEIiAjtLdA0PA2Bwciy4rUpf3hpxh2iquJGNHZCg6K2ZU367cu2MtINWEyv6tGiOZ0sgXLmanHZluwVP3JoAx5s8AjmI4VCR+9urCAlt7uyzNx8TxyCV+e8QP2tYx7gPbipcmwKK3xno2QwJkABKHm6BNZAlQVtlbowDv+KfH+EBus0ajusxt65zoBxINUFJLpFDioLrK4OmC4GXw6yaGtjkXKzsUSLi+vGOiMXoreUieeXhlkgA53Pwc9Hv0U3wmCyLOTo6slg+fZlNd2Y2MegAAAABJRU5ErkJggg==",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDiY3PDqPNwAAAURJREFUOMvNk79Lw0AUxz/amgqNYBcHf8bBrdhABnWQCi4FHQQHVydBJ1en3ubu4tBB8Q8Q3ARBLLiJkCGDW6NQRSHUIQhGShy84jUmGnHxC4+7971c3nvf9w7+IwxgQfFNaamwDbSAhsLZQAiIuAvZGG5Q2rr0S3J102ZxISM2pIWSi0WPUveE3N9GSkBm4yrnX7IRMlIa69Ki968tU0swlP0BgBDixx9kFYVdRcROrVIXnZnlJaZHC7w+OByfXOInlLAClBVdPvq4ukHFmoKXNiPmIltrpUQNTCX6YYfsz+fg2aZ2VOPKAy0/kDhIQl40VLJ59wiTFtWqBcD9TfPbLrjdg1OgPDcG3jV7u/vYHgzPzjP0qzZmgEyOPt5op3gLEbSonzmMV4ps7hSBAOf0nKfIHMRCCBF+ehq6rhH4PoHyzTsT9lgsYELcCQAAAABJRU5ErkJggg==",
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDigXmdeCcQAAAXtJREFUOMvNk88rRFEUxz8MIzKaoWYWFBZiwYwob6GYJZlizcZKWOBPuCvLKQuNhYmVzSwkio2SlaaEjZQyz48sRFPjGb3HdG3u6M3Mm5qycep0zzm3e873e8658B+lAwjb/H6lFckKkAZSttglIAHh9KDGIeZVOqv8kDr1SlGcqIoppVLFHKXKxrtd2fdFFFBodNt9CRqhKlWiBb2o/uvI7BQ68rYQYqvSBDW2Duu2JgKNaJEJgm1NZPQku0dXWA4JiilMAaMA2swiY4M9eOo89GhTzEW6HBEUJ1Ab56e7s55c6ojoWpTj5xwtfUP4FLLI/DKTIZ9jAgF0QpYPC1ytQbRQmN6AC4BaABpoDnjxe2rLN0YIIVc3D+VDxpTy25SmlFKat/L0LisLxZRlxuhmZHwY7/sFsfU9XgHr4Ybk/jbxeILHHLxdHhCLbTj+BcDi7OSagWmNhSUNPh/ZSZxjWGCkvzAB8+mOl5f07x6UUMgjafS5MdJGWbo/W6+PV71qU8EAAAAASUVORK5CYII="];
return c?b[d]:a[d]}
var g_sites_light_ico0="iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsPDhss3LcOZQAAAU5JREFUOMvdkzFLA0EQhd/bO7iIYmklaCUopLAQA6KNaawt9BeIgnUwLHPJRchfEBR7CyGWgiDY2SlIQBT/gDaCoGDudiy8SLwkBiwz1c7y+GZ25i0wnFEqlSZFZKGdi8iiiOR7aU32QkR2c7ncPcljAARAkgckb8IwrGf1fg/oJ8lRAHkR2VDVmOQ8AKjqY1bMHgCGYXhFchnAg6omJGcBXEZRtNoXYK2dMsaMt1qtD9/3p40x5yS9tHICYF1Vn0mOxXH8Uq/Xb389wff9PQDbQRB0t/QNOiPZ1h4B2MoO0fxnYz8dOOcOVbWhqq8kJzzPa3RAXZIkawCenHMjJN/+GiIqlcoFgKKq3pEMAMwAuCa5VK1W3SAfbAIopum+cy5KzwXn3M5AI6XVYlVt1mq1U8/zTlS1CeC9j2+6o1wuz1lrVzpWXLDWTg3pz/0CQnd2Jos49xUAAAAASUVORK5CYII=",g_sites_light_ico=
"data:image/png;base64,"+g_sites_light_ico0,g_pw_light_ico="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIUlEQVQ4EX2TOYhTURSG87IMihDsjGghBhFBmHFDHLWwSqcikk4RRKJgk0KL7C8bMpWpZtIqNkEUl1ZCgs0wOo0SxiLMDApWlgOPrH7/5b2QkYwX7jvn/uc//zl3edZ4PPbNGvF4fC4ajR5VrNvt/mo0Gr1ZPOtfgWw2e9Lv9+chX7cs64CS4Oxg3o9GI7tUKv0Q5o1dAiTfCgQCLwnOkfQOu+oSLyJ2A783HA7vIPLGxX0TgVwud4HKn0nc7Pf7N6vV6oZHkkX8FPG3uMfgXC0Wi2vCg/poUKGGcagQI3k7k8mcp5slcGswGDwpl8tfwGJg3xB6Dvey8vz6oH4C3iXcFYjbwiDeo1KafafkC3NjK7iL5ESFGQEUF7Sg+ifZdDp9GnMF/KGmfBdT2HCwZ7TwtrBPC7rQaav6Iv48rqZwg+F+p8hOMBj0IbxfMdMBrW5pAVGV/ztINByENkU0t5BIJEKRSOQ3Aj+Z57iFs1R5NK3EQS6HQqF1zmQdzpFWq3W42WwOTAf1er1PF2USFlC+qxMvFAr3HcexWX+QX6lUvsKpkTyPSEXJkw6MQ4S38Ljdbi8rmM/nY+CvgNcQqdH6U/xrYK9t244jZv6ByUOSiDdIfgBZ12U6dHEHu9TpdIr8F0OP692CtzaW/a6y3y0Wx5kbFHvGuXzkgf0xhKnPzA4UTyaTB8Ph8AvcHi3fnsrZ7Wore02YViqVOrRXXPhfqP8j6MYlawoAAAAASUVORK5CYII=",
g_ff_light_ico="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVQ4EaVTO26DQBD1ohQWaS2lg9JybZ+AK7hNwx2oIoVf4UPQ0Lj1FdKktevIpel8AKNUkDcWMxpgSaIEaTVv3sx7uztiTdu2s/98DywOw3Dued4Who/M2aIx5lZV1aEsy0+qiwHELyi+Ytl0PQ69SxAxkWIA4RMRTdNsKE59juMcuZd6xIAFeZ6fGCdJ8kY4y7KAuTRNGd7jyEBXsdOPE3a0QGPsniOnnYMO67LgSQN9T41F2QGrQRRFCwyzoIF2qyBuKKbcOgPXdVeY9rMWgNsjf9ccYesJhk3f5dYT1HX9gR0LLQR30TnjkUEcx2uIuS4RnI+aj6sJR0AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg==",g_close_light_ico=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA3UlEQVQ4EaVTOQ7CMBCMETShzcdo4CVOkyJykQb/AXoaPsQT0uLGRZhZxVIirSMDljberOfwaaZpqv5pe5Kttce6rs8QO5SIGWNiCOHhvX+LAMko3hAlfMGAw/6+47fUmdjUEkcEUvGXPicwwqFFxDlaiI+agSoA0tU550G4MJizpgnIJioDQ9/3LxCfHEN+QjcouEqdgQbM1XICHd3pzJhn0mki6hJwH1oQiZdpI+9YKxYAsAFhuWnLfKWTW8IKtPUjAnCLWyBtLHFkD/gweLdx1l89JgobkDSD4toHHT5aJu9+N80AAAAASUVORK5CYII=",g_svgs={},NAV_BAR_HEIGHT_CSS=42,SHOULD_DO_LOGIN_ONLY=!0,SHOULD_DO_ALWAYS=!1;
function popupfill_shoulddofield(a,b,c){var d=[];if(do_experimental_popupfill&&!(null==b||"undefined"==typeof b.type||"hidden"==b.type)&&("text"==b.type||"password"==b.type||"email"==b.type||!c&&"tel"==b.type||!c&&"url"==b.type||!c&&"textarea"==b.type)){var e=LP_pickFieldName(a,b);return lp_in_array(e,d)?(verbose_log("fieldname "+e+" is blacklisted, skipping"),!1):is_search_field(a,b,!c)||is_date_field(b)||LP_looksLikeOTPField(a,b)||LP_explicit_ignored(a,b)||LP_implicit_ignored(a,b)||LP_isCaptchaField(b)?
!1:c&&!chk_form_has_password(a,b.form)&&!checkDocumentForLoginOrphans(a)?(verbose&&(a=LP_pickFormName(a,b.form),verbose_log("form "+a+" has no password field? Ignored")),!1):!0}return!1}var NO_CREATE=!1,OK_CREATE=!0;function parse_zindex(a){if("string"==typeof a&&-1!=a.indexOf("e")){a=""+parseFloat(a);for(var b="",c=a.length-1;0<=c&&"0"==a.charAt(c);c–)b+="9";a=a.substring(0,c+1)+b}return parseInt(a)}
function getZIndex(a,b,c,d){g_ctr_getzindex++;if(null==a||b==a.body||null==b||50=c.length)c=a.location.href;a=lpcanonizeUrl(c);c=lpcanonizeUrl(lp_gettld_url(c));for(var d=0;dMAX_FORM_ELEMENTS_HARD)return!1;var d,e=LP_pickFormName(a,b);if(!c&&(d=formcacheget(a,e,”ask_generate”),null!=d))return g_ctr_formcache_hits++,d;g_ctr_formcache_misses++;try{var f=gettldcached(a.location.href)}catch(g){return!1}var h=d=0,k=3;c&&(k=2);g_aspx_hack&&isASPpage()&&(k=7);if(“tumblr.com”==f&&(tumblr_action_btn=a.getElementById(“signup_forms_submit”),null!=tumblr_action_btn)){c=tumblr_action_btn.getElementsByTagName(“SPAN”);
var j;for(j=0;j<c.length;j++)if(0<=c[j].className.indexOf("login_btn")&&checkIsDisplayed(a,c[j],0,f))return!1}if(!checkIsDisplayed(a,b,0,f))return verbose_log("form is not visible: cannot be signup form"),!1;c=LP_getname(b,LP_GETNAME_FAVOR_ID_OVER_NAME);if(null!=c&&(0<=c.toLowerCase().indexOf("signup")||0MAX_FORM_ELEMENTS_SOFT&&(s=MAX_FORM_ELEMENTS_SOFT);for(var r=0;r<s;r++){var p=b.elements[r];"INPUT"==p.tagName&&("password"==p.type?j++:("text"==p.type||"email"==p.type)&&n++);if("INPUT"==p.tagName&&"submit"==p.type||"BUTTON"==p.tagName)if(m++,l=p,10MAX_FORM_ELEMENTS_SOFT)return!1}if(1==m&&2>=n&&0<j&&checkButtonHint(l))return verbose_log("form is not signup: prelim test failed"),
!1;n=b.elements;for(r=0;r<MAX_FORM_ELEMENTS_SOFT&&r<n.length;r++)if(p=n[r],m=!1,"FIELDSET"!=p.tagName&&valid_by_role(a,p)&&!LP_fieldIsDisabled(p)&&("expedia.com"==f||checkIsDisplayed(a,p,0,f,c))){if("text"==p.type&&is_watermark(p.className)&&is_watermark_password(p))try{p.type="password"}catch(q){m=!0}if("BUTTON"==p.tagName&&"submit"==p.type&&null!=p.innerText&&0<=p.innerText.indexOf("Create")||"BUTTON"==p.tagName&&"submit"==p.type&&null!=p.innerText&&0<=p.innerText.indexOf("Register")||"INPUT"==
p.tagName&&"submit"==p.type&&null!=p.value&&0<=p.value.indexOf("Create")||"INPUT"==p.tagName&&"submit"==p.type&&null!=p.value&&0<=p.value.indexOf("Register")||"INPUT"==p.tagName&&"submit"==p.type&&null!=p.value&&0<=p.value.indexOf("Sign me up")||"INPUT"==p.tagName&&"image"==p.type&&null!=p.value&&"create"==p.value)k=2,verbose_log("form "+e+" has a signup button, loosening detection requirements");if(1<j&&LP_passwordAlt(a,p))h++;else if(l=fieldIsDoublePassword(a,p),!b||!("form1"==b.id&&b.action&&b.action.indexOf(".aspx")&&
"text"==p.type&&(l===DOUBLE_PW_VISIBLE||l===DOUBLE_SECRET_PW_VISIBLE)))if(!do_bgiconinput||!("text"==p.type&&(l===DOUBLE_TEXT_VISIBLE||l===DOUBLE_SECRET_TEXT_VISIBLE))){if("password"==p.type||m||"text"==p.type&&l===DOUBLE_TEXT_VISIBLE||"text"==p.type&&l===DOUBLE_SECRET_TEXT_VISIBLE){m=p.getAttribute("placeholder");null!=m&&0<=m.indexOf("Create your")&&(k=2);if("facebook.com"==f&&"string"==typeof p.id&&p.id.match(/^[a-z0-9]{6}_d{1,2}_ci_password$/))continue;else if("tdbank.com"==f&&"string"==typeof p.name&&
"user"==p.name){h++;continue}if(0==d&&1<j&&passwordIsFake(p)){h++;continue}d++}else if("email"==p.type||"text"==p.type||"textarea"==p.type||"tel"==p.type||"url"==p.type)if(treat_text_as_password(p))d++;else{if(LP_isForgetField(p))continue;lpIsVisible(p,!0)&&(m=LP_pickFieldName(a,p),LP_looksLikeOTPField(a,p)?verbose_log("chk_form_ask_generate OTP field ignore on "+m):h++)}if(4<=d||100<=h)return 4<=d&&verbose_log("form "+e+" is not a signup form, too many pw fields [PW:"+d+"/NON:"+h+"]"),100<=h&&verbose_log("form "+
e+" is not a signup form, too many non-pw fields [PW:"+d+"/NON:"+h+"]"),formcacheset(a,e,"ask_generate",!1),!1;if(2<=d||1=k)return 2<=d&&verbose_log("form "+e+" is a signup form, has enough pw fields [PW:"+d+"/NON:"+h+"]"),1=k&&verbose_log(“form “+e+” is a signup form, has enough pw fields and non-pw fields [PW:”+d+”/NON:”+h+”]”),formcacheset(a,e,”ask_generate”,!0),!0}}verbose_log(“form “+e+” does not smell like signup form, not enough fields [PW:”+d+”/NON:”+h+”]”);formcacheset(a,e,
“ask_generate”,!1);return!1}}function passwordIsFake(a){var b=/(?:Account)|(?:Member)|(?:IUO_NAME)/i,c=a.name;return b.exec(a.id)||b.exec(c)?!0:!1}function checkButtonHint(a){if(!a)return!1;var b=”INPUT”==a.tagName?a.value:a.innerHTML,c=/(?:Login)|(?:Log.In)|(?:Logon)|(?:Log.on)/i;return c.exec(a.id)||c.exec(b)?!0:!1}function LP_isForgetField(a){if(!a)return!1;var b=a.name,c=/(?:Forg[oe]t)/i;return c.exec(a.id)||c.exec(b)?!0:!1}
function LP_isCaptchaField(a){if(!a)return!1;var b=a.id;a=a.name;var c=RegExp(lpgs(“ff_captcha_regexp”),”i”);return c.exec(b)||c.exec(a)?!0:!1}
function chk_form_is_nonlogin_form(a,b){if(null==a||null==b)return!1;if(b.elements.length>MAX_FORM_ELEMENTS_HARD)return!0;try{var c=gettldcached(a.location.href)}catch(d){return!1}var e=LP_pickFormName(a,b),f=formcacheget(a,e,”is_nonlogin”);if(null!=f)return g_ctr_formcache_hits++,f;g_ctr_formcache_misses++;if(is_search_form(a,b))return verbose_log(“form “+e+” appears to be a search form based on name/action, do not try to fill”),formcacheset(a,e,”is_nonlogin”,!1),!1;if(!checkIsDisplayed(a,b,0,c))return verbose_log(“form is not visible: cannot be non-login form”),
!1;var f=c=0,g=b.elements,h=g.length;h>MAX_INPUTS_HARD&&(h=MAX_INPUTS_HARD);for(var k=0;k<h;k++){var j=g[k];if("FIELDSET"!=j.tagName&&("email"==j.type||"text"==j.type||"password"==j.type)&&!LP_fieldIsDisabled(j)){if(100g.length)return verbose_log(“form “+e+” appears to be a search form based on name/classname, do not try to fill”),formcacheset(a,e,”is_nonlogin”,!1),
!1;c++;if(3<=c)return verbose_log("form "+e+" appears to be a non-login form"),formcacheset(a,e,"is_nonlogin",!0),!0}}}formcacheset(a,e,"is_nonlogin",!1);return!1}function formcacheset(a,b,c,d){if(null==a||null==b||null==c||0===b.length||0===c.length||null==d||"FF"==b||"none"==b)return null;"undefined"==typeof a.g_form_attr_cache&&(a.g_form_attr_cache=[]);null==a.g_form_attr_cache[b]&&(a.g_form_attr_cache[b]={});a.g_form_attr_cache[b][c]=d;return!0}
function formcacheget(a,b,c){return null==a||(null==b||null==c||0===b.length||0===c.length)||("FF"==b||"none"==b)||"undefined"==typeof a.g_form_attr_cache?null:null!=a.g_form_attr_cache[b]&&null!=a.g_form_attr_cache[b][c]?a.g_form_attr_cache[b][c]:null}function formcachereset(a){null!=a&&(a.g_form_attr_cache=[]);return!0}
function onresize_handler(a){a="undefined"!=typeof document?document:a.target.document;var b=a.getElementsByTagName("body")[0];a.g_posbodyrect_cache=b.getBoundingClientRect();var c="undefined"!=typeof window&&window?window:a.defaultView;a.g_posbodystyle_cache=c&&"undefined"!=typeof c.getComputedStyle?c.getComputedStyle(b,null):b.currentStyle;popupfill_resize(a);return!1}
function checkIsDisplayed(a,b,c,d,e,f){if(do_bgiconinput&&!f||b==a.body||null==b||50<c)return!0;if(null==d)try{d=gettldcached(a.location.href)}catch(g){return!1}c="undefined"!=typeof window&&window?window:a.defaultView;for(e=b;e&&e!=a.body;)try{var h;h=c&&"undefined"!=typeof c.getComputedStyle?c.getComputedStyle(e):e.currentStyle;if(null!=h&&"none"!=h.display&&"hidden"!=h.visibility&&(null==e.offsetHeight||""===e.offsetHeight||1e.offsetHeight))e=e.parentNode;else return!1}catch(k){break}return!0}
function countInputs(a,b,c){var d=0,e=0,f=a.getElementsByTagName(“INPUT”);if(“undefined”!=typeof Math){for(var g=Math.floor(1E4*Math.random()),h=0;h<f.length;h++){if(100<h){b||(d+=f.length-h);break}var k="password"==f[h].type;if(!b||k)if(!("checkbox"==f[h].type||"hidden"==f[h].type)&&checkIsDisplayed(a,f[h],0,null,g))k&&e++,d++}c&&(a.g_password_cnt=e);return d}}
function LP_getAbsolutePos(a,b){g_ctr_getAbsPos++;if(null!=b){if("undefined"==typeof b.getBoundingClientRect)return null;var c=b.getBoundingClientRect(),d,e;d="undefined"==typeof c.width?c.right-c.left:c.width;e="undefined"==typeof c.height?c.bottom-c.top:c.height;var f=null;"undefined"!=typeof a.body?f=a.body:a.getElementById("main")&&(f=a.getElementById("main"));var g;"undefined"==typeof a.g_posbodyrect_cache?(g=f.getBoundingClientRect(),a.g_posbodyrect_cache=g):g=a.g_posbodyrect_cache;var h=0;
if("undefined"==typeof a.g_posbodystyle_cache){var k="undefined"!=typeof window&&window?window:a.defaultView,f=k&&"undefined"!=typeof k.getComputedStyle?k.getComputedStyle(f,null):f.currentStyle;a.g_posbodystyle_cache=f}else f=a.g_posbodystyle_cache;f&&"relative"==f.position&&!do_bgiconinput&&(h=g.left);f="undefined"!=typeof window&&window?window:a.defaultView;"pageXOffset"in f?(g=f.pageXOffset,f=f.pageYOffset):(f=1,"undefined"!=typeof g_isie&&g_isie&&"undefined"!=typeof a.querySelector&&"undefined"==
typeof a.addEventListener?f=1:g&&(f=Math.round(100*((g.right-g.left)/a.body.offsetWidth))/100),g=Math.round(a.documentElement.scrollLeft/f),f=Math.round(a.documentElement.scrollTop/f));return{left:c.left+g-h,top:c.top+f-0,width:d,height:e}}return null}
function createPopupFill(a,b){function c(a){var b=0,c;for(c in a)b++;return b}if(do_experimental_popupfill){var d,e,f,g="",h,k=0,j=0;popup_show_menu_expand_visual_cue&&(j=16);var m={};"undefined"!=typeof b.favicons&&(m=LPJSON.parse(b.favicons));g="

n”;if(“undefined”==typeof b.sites)e=0;else for(h in d=getAutoFillArray(a,LPJSON.parse(b.sites),!0),e=c(d),d)if(d.hasOwnProperty(h)&&null!=d[h]&&null!=d[h].useusername){f=d[h].useusername;0>=f.length&&(f=d[h].name);
var n=f,g=g+(”

n”),g=g+(”

n”;g+=”

n”;n=LP_measureText(a,lp_of(n,a),null,”font-size: 14px;font-family: Helvetica,Arial,sans-serif;font-weight:bold;”);n.width+20+j>k&&(k=n.width+20+j)}g+=”

n”);do_experimental_popupfill&&”undefined”!=typeof m[d[h].aid]&&(g+=”“);g+=”‘;g+=lp_of(f,a);g+=”“;popup_show_menu_expand_visual_cue&&(g+=visual_cue_frag(“expand”,
h));popup_show_sitename_suffix&&”undefined”!=d[h].name&&0<d[h].name.length&&(g+="
"+lp_of(d[h].name,a)+"
");g+="

n

“;g+=”

“;g+=”

n”;if(“undefined”==typeof b.formfills)f=0;else{d=LPJSON.parse(b.formfills);f=c(d);var l;
for(l=0;1>=l;l++)for(h in d)if(d.hasOwnProperty(h)&&null!=d[h]&&null!=d[h].decprofilename&&null!=d[h].profiletype&&parseInt(d[h].profiletype)===l){n=””;””!=d[h].ccnum&&0==d[h].profiletype&&(n=”hascc=’1′ “);g+=”

n”;g+=”

n”;g+=”

n”;n=LP_measureText(a,n,null,”font-size: 14px;font-family: Helvetica,Arial,sans-serif;font-weight:bold;”);
n.width+20+j>k&&(k=n.width+20+j)}}g_do_icon_number_hint&&(g_icon_numbers.sites=e,g_icon_numbers.formfills=f);if(do_popup_actions)0<f&&(g+="

n”);else if(0>=e&&0>=f)return null;g+=”

n”;g+=”

“;if(do_popup_actions)g+=”

“;else if(0>=e&&0>=f)return null;300<k&&(k=300);g_popupfill_widest=k;return g}}
function LP_measureText(a,b,c,d,e){g_ctr_LP_measureText++;var f=LP_measureTextCacheGet(a,b,d);if(null!=f)return g_ctr_LP_measureText_cachehits++,f;g_ctr_LP_measureText_cachemisses++;var f=a.createElement("span"),g=null;if(null==d&&null==c)return g;null==e&&(e=a.body);null==e&&(e=a.getElementById("hiddenel"));e&&(e.appendChild(f),null!=d&&(f.style.cssText=d),null!=c&&(f.style.fontSize=""+c+"px"),f.style.position="absolute",f.style.left="-1000px",f.style.top="-1000px",f.innerHTML=b,g={width:f.clientWidth,
height:f.clientHeight},LP_measureTextCacheSet(a,b,d,g),e.removeChild(f));return g}function getAutoFillArray(a,b,c){var d=[];a=punycode.URLToASCII(a.location.href);lpcanonizeUrl(a);for(var e in b)if(!b[e].genpw||c)d[e]=b[e];return d}
function is_your_popup_showing(a){if(null==a)return!1;if(null==a.location)return verbose_log("is_your_popup_showing given a firefox zombie document?"),a="undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument,closepopupfills(a),!1;g_isfirefox&&verbose_log("entered is_your_popup_showing for doc="+a.location.href);if(g_create_iframe_in_top&&!g_isie&&!g_isfirefox&&LP_inIframe(window))return toplevel_iframe_state_get();
if(0<a.location.href.indexOf("popupfilltab.xul"))return!0;a=a.getElementsByTagName("iframe");for(var b=0;b<a.length;b++)if(("function"!=typeof a.hasOwnProperty||a.hasOwnProperty(b))&&0==a[b].id.indexOf(LPMAGICIFRAME))return!0;return!1}
function dosavesiteicon(a){a=a?1:0;var b=[""],c=null!=g_popupfill_parent_last?g_popupfill_parent_last.form:null;null==c&null==g_popupfill_parent_last&&(c=null!=g_popupfill_parent?g_popupfill_parent.form:null);verbose_log("["+g_docnum+"]: current input form is "+c);if(null==c)g_isfirefox?LP.lpOpenEditWindow(0,!1,!1,null,!0):(verbose_log("["+g_docnum+"]: looking for orphaned INPUT elements"),c=LP_get_form_save_orphans(b,!0),b={url:punycode.URLToASCII(document.location.href),formdata2:c},sendBG({cmd:"savethesite",
notificationdata:b,iframe:a}));else{for(var d=c.elements,e=0,f=0,g=0,h=0;h<d.length;h++)if("FIELDSET"!=d.tagName){var k=d[h].type;"password"==k?f++:"text"==k||"tel"==k||"email"==k?e++:"textarea"==k&&g++}if(1==e&&1==f&&0==g)if(g_isfirefox)LP.lpOpenEditWindow(0);else{c=LP_get_form_save(c,!1,[],!0);if(!c||0==c.length)c+=LP_get_form_save_orphans(b,!0);b={url:punycode.URLToASCII(document.location.href),formdata2:c};sendBG({cmd:"savethesite",notificationdata:b,iframe:a})}else g_isfirefox?LP.lpOpenEditWindow(0,
!1,!1,null,!0):(c=LP_get_form_save(c,!1,[],!0),d=!1,c&&0<c.length&&(d=!0),c+=LP_get_form_save_orphans(b,!0,d),b={url:punycode.URLToASCII(document.location.href),formdata2:c},sendBG({cmd:"savethesite",notificationdata:b,iframe:a}))}}
function lp_url_is_lastpass(a){if(null==a)return!1;var b="
https://lastpass.com/&quot;;"undefined"!=typeof base_url&&(b=base_url);return 0==a.indexOf(b)||0==a.indexOf("https://lastpass.com/&quot;)||0==a.indexOf("https://lastpass.eu/&quot;)?!0:"undefined"!=typeof g_loosebasematching?(a=lp_gettld_url(a),RegExp(a+"/$").test(base_url)):!1}
function setupIcons(a,b){a||(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document);if(a){if(do_experimental_popupfill){if("undefined"!=typeof g_isie&&g_isie)if(init_LPfn()&&LPfn)LPfn.ie_reset_popupfillhint(),LPfn.ie_setup_event_handlers(a);else{verbose_log("Danger, Will Robinson");return}"undefined"!=typeof g_isfirefox&&g_isfirefox?(a.g_input_cnt=countInputs(a,!1,!0),a.g_form_cnt=countFormEquivalents(a),a.g_did_setupInputObserver=!1):(g_input_cnt=countInputs(a),g_form_cnt=countFormEquivalents(a),
validate_input_indexes(a));var c="undefined"!=typeof g_isloggedin?g_isloggedin:lploggedin,d=!1;if(g_dologin_clickable||!g_dologin_clickable&&c)d=!0;try{var e;e="undefined"!=typeof punycode?punycode.URLToASCII(a.location.href):a.location.href;if(lp_url_is_lastpass(e)||0==a.location.href.indexOf("chrome://")||0==a.location.href.indexOf("chrome-extension://")||0==a.location.href.indexOf("safari-extension://")||0==a.location.href.indexOf("about://")||0==a.location.href.indexOf("javascript://")||0==a.location.href.indexOf("resource://"))return!1}catch(f){return verbose_log("setupIcons() probably caught cross-domain error, abort : "+
f.message),!1}if(d&&(b||checkForLoginForm(a)||checkDocumentForLoginOrphans(a)||checkForNonLoginForm(a)||checkForSignupForm(a)||checkDocumentForCPWOrphans(a)))c=gettldcached(a.location.href),g_isfirefox||"undefined"!=typeof g_isie&&g_isie||sendBG({cmd:"getpopupfillsites",tld:c,url:e}),g_do_icon_number_hint&&(g_icon_number_overrides={sites:-1,formfills:-1}),("undefined"!=typeof window&&window?window:a.defaultView).setTimeout(function(){doc_create_clickable_icons(a,"",SHOULD_DO_ALWAYS,b)},50)}"function"==
typeof setupInputObserver&&setupInputObserver(a);!g_isfirefox&&!g_isie&&g_create_iframe_in_top&&(g_inframe=LP_inIframe(window))}}function checkForLoginForm(a){if(!a)return!1;try{gettldcached(a.location.href)}catch(b){return!1}var c=MAX_FORMS_SOFT;LP_exceedFormsThreshold(a)||(c=MAX_FORMS_HARD);for(var d=a.getElementsByTagName("form"),e=!1,f=0;f<d.length&&f<c;f++){e=chk_form_has_password(a,d[f],!0);if(null==e)break;if(e)return e}return!1}
function checkForNonLoginForm(a){if(!a)return!1;try{gettldcached(a.location.href)}catch(b){return!1}var c=MAX_FORMS_SOFT;LP_exceedFormsThreshold(a)||(c=MAX_FORMS_HARD);for(var d=a.getElementsByTagName("form"),e=!1,f=0;f<d.length&&f<c;f++)if(e=chk_form_is_nonlogin_form(a,d[f]))return e;return!1}
function checkForSignupForm(a){if(!a)return!1;var b=MAX_FORMS_SOFT;LP_exceedFormsThreshold(a)||(b=MAX_FORMS_HARD);for(var c=a.getElementsByTagName("form"),d=!1,e=0;e<c.length&&eMAX_FORM_ELEMENTS_HARD)return!1;var d=LP_pickFormName(a,b),e=formcacheget(a,d,”is_login”);if(null!=e)return g_ctr_formcache_hits++,e;g_ctr_formcache_misses++;try{var f=gettldcached(a.location.href)}catch(g){return!1}for(var h=!1,k=e=0,j=0,m=null,n=0;n<MAX_FORM_ELEMENTS_SOFT&&n=k&&0<e&&checkButtonHint(m))return!0;var j=k=0,m=!lpIsVisible(b),s=!1;b=b.elements;for(n=0;n<MAX_FORM_ELEMENTS_SOFT&&n<b.length;n++)if(l=b[n],h=!1,"FIELDSET"!=l.tagName&&(check_for_ASP(a,l),valid_by_role(a,l)&&!LP_fieldIsDisabled(l))){if("text"==l.type&&is_watermark(l.className)&&is_watermark_password(l))try{l.type="password",lpdbg("onload","switching field from text to password from chk_form_has_password")}catch(r){h=!0}ASP_treat_text_as_password(l)&&
(h=!0);if(1<e&&LP_passwordAlt(a,l))j++;else{var p=fieldIsDoublePassword(a,l);if(!("text"==l.type&&(p===DOUBLE_PW_VISIBLE||p===DOUBLE_SECRET_PW_VISIBLE)))if("password"==l.type||h||"text"==l.type&&p===DOUBLE_TEXT_VISIBLE||"text"==l.type&&p===DOUBLE_SECRET_TEXT_VISIBLE){if(!("facebook.com"==f&&"string"==typeof l.id&&l.id.match(/^[a-z0-9]{6}_d{1,2}_ci_password$/)))if("tdbank.com"==f&&"string"==typeof l.name&&"user"==l.name)j++;else{if(g_fillaid&&c)return!0;if(g_aspx_hack&&isASPpage()&&do_bgiconinput)verbose_log("ASP/bgicon login");
else if(!lpIsVisible(l))if(s=!0,m)verbose_log("EVALUATING HIDDEN FORM, NOT IGNORING HIDDEN FIELD ANYMORE "+LP_pickFormName(a,l));else continue;if(0==k&&1=l)return formcacheset(a,d,”is_login”,!1),verbose_log(“Password Form detection: “+d+h+” has too many password fields; do not treat as login form [PW:”+k+”/NON:”+j+”]”),null}}else if(“email”==l.type||”text”==l.type||”textarea”==l.type||”tel”==
l.type||”url”==l.type){if(!lpIsVisible(l))if(m)verbose_log(“EVALUATING HIDDEN FORM, NOT IGNORING HIDDEN FIELD ANYMORE “+LP_pickFormName(a,l));else continue;j++;if(g_aspx_hack&&5<j||!g_aspx_hack&&2<j)return formcacheset(a,d,"is_login",!1),verbose_log("Password Form detection: "+d+" has too many non-password fields; do not treat as login form [PW:"+k+"/NON:"+j+"]"),null}}}if(1==k)return verbose_log("Password Form detection: "+d+" is a login form, has only one passwd field"),formcacheset(a,d,"is_login",
!0),!0;if(g_aspx_hack&&(isASPpage()&&do_bgiconinput)&&1<k)return verbose_log("Password Form detection: "+d+" is an ASP form, treat as login form"),formcacheset(a,d,"is_login",!0),!0;s||formcacheset(a,d,"is_login",!1);return!1}
function LP_getElementByIdOrName(a,b){"document"==a&&(a=document);if(null==a||null==b||0==b.length||"undefined"==typeof a.getElementsByTagName)return null;for(var c=LP_getAllInputsByIdOrName(a,b,!0),d=[],e=0;e<c.length;e++)d[d.length]=c[e];var e=d.length,f=a.getElementById(b);if(null!=f){if(0==e||1==e&&(c[0]==f||null==c[0]))return f;d[d.length]=f}if(LP_name_is_inputidx(a,b)&&(c=LP_getinputidx_from_name(a,b),null!==c&&(f=LP_getElementByIdx(a,c),null!=f)))return f;if(1==e)return d[0];if(0==e)return null;
c=[];e=0;f=-1;if("undefined"!=typeof Math){for(var g=Math.floor(1E4*Math.random()),h=0;he&&(e=c[h],f=h)}return 0<=f?d[f]:null}}function LP_getAllInputsByIdOrName(a,b,c){if(null==a||null==b||0==b.length||"undefined"==typeof a.getElementsByTagName)return null;var d=!0;null!==c&&(d=c);var e=a.getElementsByName(b);c=[];for(var f=0;fMAX_INPUTS_SOFT&&(e=MAX_INPUTS_SOFT);for(d=0;d<e;d++)a[d].id==b&&c.push(a[d])}else(b=LP_getElementByIdOrName(a,b))&&c.push(b);return c}
function isInputFieldPassword(a,b){if(null==a||null==b||"INPUT"!=b.tagName)return!1;try{var c=gettldcached(a.location.href)}catch(d){return!1}if(!valid_by_role(a,b))return!1;var e=!1;if("text"==b.type&&is_watermark(b.className)&&is_watermark_password(b))try{b.type="password"}catch(f){e=!0}if("text"==b.type&&(0==b.name.indexOf("pass")||0==b.name.toLowerCase().indexOf(lpgs("Password").toLowerCase())))return!0;g_aspx_hack&&isASPpage()&&do_bgiconinput&&"text"==b.type&&0<=b.value.toLowerCase().indexOf(lpgs("Password").toLowerCase())&&
(e=!0);return"password"==b.type||e?"facebook.com"==c&&"string"==typeof b.id&&b.id.match(/^[a-z0-9]{6}_d{1,2}_ci_password$/)||"tdbank.com"==c&&"string"==typeof b.name&&"user"==b.name?!1:!0:!1}
function isEmptyObject(a){if("undefined"==typeof Object.keys){var b=Object,c=Object.prototype.hasOwnProperty,d=!{toString:null}.propertyIsEnumerable("toString"),e="toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),f=e.length;b.keys=function(a){if("object"!==typeof a&&("function"!==typeof a||null===a))throw new TypeError("Object.keys called on non-object");var b=[],k;for(k in a)c.call(a,k)&&b.push(k);if(d)for(k=0;k<f;k++)c.call(a,e[k])&&b.push(e[k]);
return b}}return 0===Object.keys(a).length}function LP_getname(a,b){if("undefined"!=typeof a&&null!=a){if(b&&"string"==typeof a.id&&""!=a.id)return a.id;if("string"==typeof a.name&&""!=a.name)return a.name;if("string"==typeof a.id)return a.id}return""}
function LP_getWindowWidth(a){g_ctr_getWW++;if(!a)return 0;var b=a.innerWidth,c=a.document;if(!c)return 0;a=null;"undefined"!=typeof c.body?a=c.body:c.getElementById("main")&&(a=c.getElementById("main"));var d=c.getElementById("_lpinvis");null==d&&(d=c.createElement("div"),d.id.left="_lpinvis",d.style.left="0px",d.style.right="0px",d.style.top="0px",d.style.height="0px",d.style.visibility="hidden",a.appendChild(d));var c="undefined"!=typeof window&&window?window:c.defaultView,e;e=c&&"undefined"!=
typeof c.getComputedStyle?c.getComputedStyle(a):a.currentStyle;if(!e)return 0;c=parseInt(e.marginLeft);e=parseInt(e.marginRight);0<d.offsetWidth&&(b=0<c||0<e?d.offsetWidth+e+c:d.offsetWidth);a.removeChild(d);return b}
function checkDocumentForLoginOrphans(a){if(!a)return!1;var b=[],c=[],d=[],e=0,f,g=0;if("undefined"!=typeof Math){for(var h=Math.floor(1E4*Math.random()),k=["input"],j=0;j<k.length;j++)for(var m=a.getElementsByTagName(k[j]),n=0;n<m.length&&!(100<n);n++)if(checkIsDisplayed(a,m[n],0,null,h)){f=m[n];if(null!=f.id&&""!=f.id){var l=d[f.id];if(null==l)d[f.id]=!0;else continue}if(null!=f.name&&""!=f.name)if(l=c[f.name],null==l)c[f.name]=!0;else continue;if(lp_in_array(LP_pickFieldName(a,f),b))verbose_log("fieldname "+
b[l]+" is blacklisted, skipping");else{var s=fieldIsDoublePassword(a,f);if(null==f.form&&("password"==f.type||"text"==f.type&&s===DOUBLE_TEXT_VISIBLE||"text"==f.type&&s===DOUBLE_SECRET_TEXT_VISIBLE))if(e++,(f=LP_pickFieldName(a,f))&&f.toLowerCase().indexOf(lpgs("Password"))&&0<n)f=LP_pickFieldName(a,m[n-1]),RegExp(lpgs("ff_username_regexp"),"i").exec(f)&&g++;if(2<=e&&2<=g)break}}return 1parseInt(a)||”undefined”==typeof parseInt&&0>a?-1:a,g_icon_number_overrides.formfills=null==b||”undefined”!=typeof parseInt&&0>parseInt(b)||”undefined”==typeof parseInt&&0>b?-1:b,do_bgiconinput&&(c||(c=document,!c&&LP&&(c=LP.getBrowser().contentDocument)),c&&refresh_input_all_icon_bg(c)))}
function do_save_site_success_msg(a){a||(a=document,!a&&LP&&(a=LP.getBrowser().contentDocument));if(a){if(g_show_save_success_msg){var b=a.createElement(“div”);b.id=”__lpsavemsgdiv”;var c=LP_getWindowWidth(window);if(!c)return!1;var c=c-parseInt(“210px”)-30+”px”,d=lpgs(“You have saved your password to your LastPass Vault.”);b.innerHTML=d;b.style.cssText=”position:absolute !important; visibility:visible !important; z-index:”+CLICKABLE_ICON_ZINDEX+” !important; border-style:solid !important; border-width:1px !important; border-color:#4c4c4c !important; font-size:14px; font-family: Arial,Helvetica,sans-serif; width: 210px !important; top:25px !important; left:”+
c+” !important; background-color: #e6e6e6; margin: 4px !important; border-radius: 4px; padding: 5px 5px 5px 15px !important; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMi1jMDAxIDYzLjEzOTQzOSwgMjAxMC8xMC8xMi0wODo0NTozMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0JFNTgxNzA4MjA2ODExOTJCMEZBNzdDQkU2Qjg4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTA4N0Y4OEZCQUYxMUUyOTAyNEMwRUQyN0ZDRTk1QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTA4N0Y4N0ZCQUYxMUUyOTAyNEMwRUQyN0ZDRTk1QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgRWxlbWVudHMgMTEuMCBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMEEzMzFENkUxMjA2ODExOTJCMEZBNzdDQkU2Qjg4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0JFNTgxNzA4MjA2ODExOTJCMEZBNzdDQkU2Qjg4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqEZ7U4AAAAwUExURfL6+uHMzaoWLIoDFKVJJ2oEFsQaK7cCHMtfaNWrEcFJOsg2PsqnqdWGi584RAAAAIK7gZ4AAAAQdFJOU////////////////////wDgI10ZAAAAWUlEQVR42jzMUQ4AMQQEUKpoFnX/2+403exEZN4H1DHsZjQ9/kcOgsN4fVhURXVhxkRsBkxnPmCOg8xEzRyAuAOJEwVk0cIPAbbIriG5D6Zi31Fq/dOvAAMADDMDTO9yI2MAAAAASUVORK5CYII=); background-repeat:no-repeat; background-position: left top;background-attachment: scroll;”;
“undefined”!=typeof a.body?a.body.appendChild(b):a.getElementById(“main”)&&a.getElementById(“main”).appendChild(b);setTimeout(function(){destroy_save_site_success_msg(a,b.id,0);return!1},1500)}return!1}}
function destroy_save_site_success_msg(a,b,c){var d=a.getElementById(b);if(null!=d){if(null===c)return d.parentNode.removeChild(d),!1;c<FADE_MAXSTATES?("undefined"!=typeof d.style.opacity?d.style.opacity=(100-100/FADE_MAXSTATES*(c+1))/100:d.style.filter="alpha(opacity="+(100-20*(c+1))+")",c++,setTimeout(function(){destroy_save_site_success_msg(a,d.id,c);return!1},10)):d.parentNode.removeChild(d)}return!1}
function closepopupfills(a){if(do_experimental_popupfill&&(a||(a=document),null!=a)){"undefined"!=typeof g_popup_iframe_doc&&(g_popup_iframe_doc=null);g_create_iframe_in_top&&!g_isie&&!g_isfirefox&&LP_inIframe(window)&&toplevel_iframe_state_get()&&sendBG({cmd:"closepopuptoplevel"});var b,c=a.getElementsByTagName("iframe"),d=[];for(b=0;b<c.length;b++)d[b]=c[b];for(b=0;b<c.length;b++){var e=d[b];if("undefined"!=typeof e.id&&null!=e.id){var f=LPMAGICIFRAME;0==e.id.indexOf(f)&&(g_use_grey_icons&&(f=e.id.substr(f.length),
null!=LP_getElementByIdOrName(a,f)&&revert_clickable_icon(a,f)),verbose_log("deleting iframe named "+e.id),e.parentNode&&e.parentNode.removeChild(e))}}do_icon_number_hint(-1,-1,a);if(g_double_password_hack||g_double_secret_password_hack)if(g_double_secret_password_hack=g_double_password_hack=!1,g_input_cnt=0,g_isfirefox){for(a=LP.getBrowser().contentWindow;null!=a.top&&a.top!=a;)a=a.top;a=lpGetBrowserForDocument(a.document);LP.checkShouldRecheck(a)}else g_form_cnt=g_input_cnt=0,checkShouldRecheck();
g_popupfill_parent_last=g_popupfill_parent;g_popupfill_parent=null;g_minheight_override=g_minwidth_override=g_popupfill_iframe_height_save=g_popupfill_iframe_width_save=g_popupfill_ctr=0;"undefined"!=typeof g_isie&&g_isie&&"undefined"!=typeof init_LPfn&&(init_LPfn()&&LPfn)&&LPfn.ie_set_kbdnav(!1)}}
function popupfill_resize(a){do_experimental_popupfill&&(a||(a=document?document:LP.getBrowser().contentDocument),null==a&&"undefined"!=typeof g_isfirefox&&g_isfirefox?end_weasel():0=g;g++){var d=!1,e=f=null,h=-1;if(1==g){if(c)for(var k=0;k<b.elements.length;k++)if(b.elements[k]==c){h=k+1;break}}else h=0;if(-1!=h){for(k=h;k=a.length)return c;popup_show_menu_expand_visual_cue&&(c=””,g_visual_cue_on_hover&&(c=” style=’display:none;'”),c=” n”);return c}
function conditional_create_popup(a,b,c){if(null==a||null==b||!g_clickable_input)return!1;if(!(“undefined”!=typeof g_isloggedin?g_isloggedin:lploggedin))return!0;var d=b.form,e=form_get_username(a,d),f=form_get_password(a,d);null==d&&checkDocumentForLoginOrphans(a)&&(e=doc_get_orphan_username(a),f=doc_get_orphan_password(a));if(!(null==e||null==f)){var g=checkDocumentForLoginOrphans(a)||chk_form_has_password(a,d),h=chk_form_is_nonlogin_form(a,d),d=chk_form_ask_generate(a,d),k=LPMAGIC+LP_pickFieldName(a,
b),k=a.getElementById(k);if(“undefined”!=typeof e.value&&0<e.value.length&&"undefined"!=typeof f.value&&0<f.value.length&&(g||d)&&!h){if(null!=k)return g_popup_active_username=e,g_popup_active_password=f,popuptoggle(a,null,LP_pickFieldName(a,b),NO_FORCE_GENERATE,c),!0}else if(h||d)if(isInputFieldPassword(a,b))d&&g_aspx_hack&&isASPpage()&&!isContigPW(a,b.form,b)?null!=k&&(g_popup_active_username=e,g_popup_active_password=f,popuptoggle(a,null,LP_pickFieldName(a,b),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS)):
null!=k&&(g_popup_active_username=e,g_popup_active_password=f,popuptoggle(a,null,LP_pickFieldName(a,b),FORCE_OFFER_GENERATE,FORCE_SHOW_NOHITS));else if(looksLikeUsername(b)||looksLikeEmail(a,b))g_popup_active_username=e,g_popup_active_password=f,popuptoggle(a,null,LP_pickFieldName(a,b),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS)}return!1}
function form_get_password(a,b){if(null==a||null==b)return null;g_ctr_form_get_password_N++;var c=b.elements;if("undefined"!=typeof Math){for(var d=Math.floor(1E4*Math.random()),e=0;e<c.length;e++){var f=c[e];if("FIELDSET"!=f.tagName&&checkIsDisplayed(a,f,0,null,d)&&isInputFieldPassword(a,f))return f}return null}}
function form_get_username(a,b){if(null==a||null==b)return null;g_ctr_form_get_username_M++;var c=b.elements;if("undefined"!=typeof Math){for(var d=Math.floor(1E4*Math.random()),e=0;e<c.length;e++){var f=c[e];if("FIELDSET"!=f.tagName&&valid_by_role(a,f)&&!LP_fieldIsDisabled(f)&&!is_search_field(a,f,!0)&&checkIsDisplayed(a,f,0,null,d)&&("text"==f.type||"email"==f.type||looksLikeUsername(f))){if(isFirstFieldNonLoginSubForm(a,f))break;return f}}return null}}
function doc_get_orphan_username(a){if(null==a)return null;g_ctr_orphan_get_username_P++;var b=["input"];if("undefined"!=typeof Math){for(var c=Math.floor(1E4*Math.random()),d=0;d<b.length;d++)for(var e=a.getElementsByTagName(b[d]),f=0;f<e.length;f++){if(100<f)return null;var g=e[f];if(null==g.form&&checkIsDisplayed(a,g,0,null,c)&&("text"==g.type||"email"==g.type||looksLikeUsername(g)))return g}return null}}
function doc_get_orphan_password(a){if(null==a)return null;g_ctr_orphan_get_password_Q++;var b=["input"];if("undefined"!=typeof Math){for(var c=Math.floor(1E4*Math.random()),d=0;d<b.length;d++)for(var e=a.getElementsByTagName(b[d]),f=0;f<e.length;f++){if(100<f)return null;var g=e[f];if(null==g.form&&checkIsDisplayed(a,g,0,null,c)&&isInputFieldPassword(a,g))return g}return null}}
function set_active_username_password(a,b){if(null==a)g_popup_active_password=g_popup_active_username=null;else{var c=null,d=null;null==b?checkDocumentForLoginOrphans(a)&&(c=doc_get_orphan_username(a),d=doc_get_orphan_password(a)):(c=form_get_username(a,b),d=form_get_password(a,b));g_popup_active_username=c;g_popup_active_password=d}}function looksLikeEmail(a,b){return null==a||null==b||!("text"==b.type||"email"==b.type)?!1:"email"==b.type||RegExp(lpgs("ff_email_regexp"),"i").exec(b.name)?!0:!1}
function is_search_field(a,b,c){if(null==a||(null==b||"INPUT"!=b.tagName)||"text"!=b.type)return!1;null===c&&(c=!1);var d=b.form,e=[];null!=d&&(e=d.elements);a=LP_pickFieldName(a,b);if(b.parentNode&&"FORM"!=b.parentNode.tagName&&b.parentNode.className&&0<=b.parentNode.className.toLowerCase().indexOf("login")&&b.className&&0<=b.className.toLowerCase().indexOf("search"))return!1;if((null!=b.className&&0<=b.className.toLowerCase().indexOf("search")||0<=b.className.toLowerCase().indexOf("srch")||0<=b.id.toLowerCase().indexOf("search")||
0<=b.id.toLowerCase().indexOf("srch")||0<=b.name.toLowerCase().indexOf("search")||0b.name.toLowerCase().indexOf(“user”)&&0>b.name.toLowerCase().indexOf(“login”)&&0>b.id.toLowerCase().indexOf(“user”)&&0>b.id.toLowerCase().indexOf(“login”)&&(c||5>e.length))return!0;c=RegExp(lpgs(“ff_search_regexp”),”i”);if(c.exec(b.name)||c.exec(b.id))return verbose_log(“field “+a+” appears to be a search field based on regexp”),!0;c=b.getAttribute(“placeholder”);return null!=
c&&0<=c.toLowerCase().indexOf("search")?(verbose_log("field "+a+" appears to be a search field based on placeholder text"),True):"rds-instances-filter-txtbx"==b.id?(verbose_log("field "+a+" appears to be a search field based on manually added searchtext"),!0):b.parentNode&&"FORM"!=b.parentNode.tagName&&b.parentNode.className&&(0<=b.parentNode.className.toLowerCase().indexOf("search")||0<=b.parentNode.className.toLowerCase().indexOf("srch"))||"search"==b.getAttribute("role")?!0:!1}
function is_date_field(a){var b=a.name,c=/(?:date)|(?:calendar)/i,d=/(?:validate)/i,b=a.name;a=a.id;return c.exec(b)||c.exec(a)?d.exec(b)||d.exec(a)?!1:!0:!1}
function is_search_form(a,b){if(null==a||null==b||"FORM"!=b.tagName)return!1;var c=LP_pickFormName(a,b);return null!=b.id&&0<b.id.length&&"undefined"!=typeof b.id.toLowerCase&&(0<=b.id.toLowerCase().indexOf("search")||0<=b.id.toLowerCase().indexOf("srch"))||null!=b.name&&0<b.name.length&&"undefined"!=typeof b.name.toLowerCase&&(0<=b.name.toLowerCase().indexOf("search")||0=c.length))c=null!=b.action&&0<=b.action.length||null!=b.className&&0<=b.className.length?"FF"+b.action+b.className:"none";return c}
function looksLikeUsername(a,b){if("undefined"==typeof b||null===b)b=!1;g_ctr_looksLikeUsername_R++;if(!b&&"text"!=a.type&&"email"!=a.type)return!1;var c=RegExp(lpgs("ff_username_regexp"),"i");if(c.exec(a.name))return!0;var d=a.getAttribute("placeholder");if(null!=d&&0<=d.indexOf("Login"))return!0;d=RegExp(lpgs("ff_loginform_regexp"),"i");if(a.form)for(var e=a.form.elements,f=0;f<e.length;f++)if("submit"==e[f].type&&(e[f].name&&c.exec(e[f].name)||d.exec(e[f].name)))return!0;c=/^id$|.*-id|online.*id$/i;
if(c.exec(a.name))return!0;if(g_is_specialsite){c=RegExp(lpgs("ff_bankacctnum_regexp"),"i");if(c.exec(a.name))return!0;c=RegExp(lpgs("ff_company_regexp"),"i");if(c.exec(a.name))return!0;c=RegExp(lpgs("ff_email_regexp"),"i");if(c.exec(a.name))return!0}return!1}function formHasUsernameField(a){if(a=a.form){a=a.elements;for(var b=0;b<a.length;b++){var c=a[b];if("text"==c.type||"email"==c.type)return!0}}return!1}
var DOUBLE_TEXT_VISIBLE=1,DOUBLE_PW_VISIBLE=2,DOUBLE_SECRET_TEXT_VISIBLE=3,DOUBLE_SECRET_PW_VISIBLE=4,NOT_DOUBLE_PW=0;
function fieldIsDoublePassword(a,b){"document"==a&&(a=document,b=LP_getElementByIdOrName(a,b));if(null==a&&(a=document,!a))return!1;if(null==b||"checkbox"==b.type||"button"==b.type||"submit"==b.type||"select-one"==b.type)return NOT_DOUBLE_PW;var c=null,d=null,e=null,f=null;if("undefined"!=typeof b.previousElementSibling)c=b.previousElementSibling;else if((c=b.previousSibling)&&null!=c.nodeType&&3==c.nodeType)c=c.previousSibling;if("undefined"!=typeof b.nextElementSibling)d=b.nextElementSibling;else if((d=
b.nextSibling)&&null!=d.nodeType&&3==d.nodeType)d=d.nextSibling;c&&"INPUT"!=c.tagName&&(c=null);d&&"INPUT"!=d.tagName&&(d=null);if(c){if("undefined"!=typeof c.previousElementSibling)e=c.previousElementSibling;else if((e=c.previousSibling)&&null!=e.nodeType&&3==e.nodeType)e=e.previousSibling;e&&"INPUT"!=e.tagName&&(e=null)}if(d){if("undefined"!=typeof d.nextElementSibling)f=d.nextElementSibling;else if((f=d.nextSibling)&&null!=f.nodeType&&3==f.nodeType)f=f.nextSibling;f&&"INPUT"!=f.tagName&&(f=null)}if("undefined"!=
typeof Math){var g=Math.floor(1E4*Math.random());if("password"==b.type&&!checkIsDisplayed(a,b,-1,null,g)&&c&&"text"==c.type&&!checkIsDisplayed(a,c,-1,null,g)&&d&&"text"==d.type&&checkIsDisplayed(a,d,-1,null,g)&&f&&"text"==f.type&&checkIsDisplayed(a,f,-1,null,g)||"text"==b.type&&checkIsDisplayed(a,b,-1,null,g)&&c&&"text"==c.type&&checkIsDisplayed(a,c,-1,null,g)&&e&&"password"==e.type&&!checkIsDisplayed(a,e,-1,null,g))return verbose_log("field "+LP_pickFieldName(a,b)+" needs double secret password hack"),
g_double_secret_password_hack=!0,DOUBLE_SECRET_TEXT_VISIBLE;if("password"==b.type&&checkIsDisplayed(a,b,-1,null,g)&&c&&"text"==c.type&&!checkIsDisplayed(a,c,-1,null,g)||"text"==b.type&&!checkIsDisplayed(a,b,-1,null,g)&&d&&"password"==d.type&&checkIsDisplayed(a,d,-1,null,g))return verbose_log("field "+LP_pickFieldName(a,b)+" needs double password hack"),g_double_password_hack=!0,DOUBLE_PW_VISIBLE;var e=null!=b&&lpIsVisible(b,!0),f=null!=c&&lpIsVisible(c,!0),g=null!=d&&lpIsVisible(d,!0),h=null!=b&&
looksLikeUsername(b),k=null!=c&&looksLikeUsername(c),j=null!=d&&looksLikeUsername(d);return"password"==b.type&&!e&&c&&"text"==c.type&&f&&!k||"text"==b.type&&e&&!h&&d&&"password"==d.type&&!g||"password"==b.type&&!e&&d&&"text"==d.type&&g&&!j||"text"==b.type&&e&&!h&&c&&"password"==c.type&&!f?(verbose_log("field "+LP_pickFieldName(a,b)+" needs double password hack"),g_double_password_hack=!0,DOUBLE_TEXT_VISIBLE):"password"==b.type&&e&&c&&"text"==c.type&&!f&&!k||"text"==b.type&&!e&&d&&"password"==d.type&&
g||"password"==b.type&&e&&d&&"text"==d.type&&!g&&!j||"text"==b.type&&!e&&c&&"password"==c.type&&f?(verbose_log("field "+LP_pickFieldName(a,b)+" needs double password hack"),g_double_password_hack=!0,DOUBLE_PW_VISIBLE):NOT_DOUBLE_PW}}var g_did_setupInputObserver=!1;
function setupInputObserver(a){null==a&&(a=document);var b;if(b=do_experimental_popupfill)b="undefined"!=typeof g_isfirefox&&g_isfirefox?a?a.g_did_setupInputObserver:null:g_did_setupInputObserver,b=!b;if(b){b="undefined"!=typeof window&&window?window:a.defaultView;var c=null;if("undefined"!=typeof WebKitMutationObserver)c=new WebKitMutationObserver(function(a){mutationObserverCallBack(a)});else if("undefined"==typeof MutationObserver)if("undefined"!=typeof b.MutationObserver)c=new b.MutationObserver(function(a){mutationObserverCallBack(a)});
else return;null!=c&&(c.observe(a,{childList:!0,subtree:!0}),"undefined"!=typeof g_isfirefox&&g_isfirefox?a&&(a.g_did_setupInputObserver=!0):g_did_setupInputObserver=!0)}}
function mutationObserverCallBack(a){g_ctr_mutation_observer++;var b=!1;a.forEach(function(a){g_isfirefox&&LP.getBrowser();var c;if(!1==b)for(c=0;c<a.addedNodes.length;c++){var f=a.addedNodes[c];if("INPUT"==f.tagName||"SCRIPT"==f.tagName&&""!=f.src&&""===f.innerHTML){b=!0;break}}if(!1==b)for(c=0;c<a.removedNodes.length;c++)if("INPUT"==a.removedNodes[c].tagName){b=!0;break}});a=(new Date).getTime();if(b){if(g_isfirefox){for(var c=LP.getBrowser().contentWindow;null!=c.top&&c.top!=c;)c=c.top;c=lpGetBrowserForDocument(c.document);
LP.checkShouldRecheck(c)}else checkShouldRecheck();g_last_recheck=a}}
function enableScrollOnIframe(a,b){null==b&&(b=document?document:LP.getBrowser().contentDocument);if(null==b)return null;verbose_log("enabling Scroll on Iframe for "+b.location.href);var c=b.getElementsByTagName("IFRAME"),d,e=null;if(null!=c&&0<c.length)for(d=0;d<c.length;d++){var e=c[d],f=a.replace(/^(https:|http:)/,"");verbose_log("checking iframe src="+lp_ofa(e.src)+" passed href="+lp_ofa(a));if(e.src==a||0<e.src.indexOf(a)||0<e.src.indexOf(f))"undefined"!=typeof g_isie&&g_isie?(e.setAttribute("scrolling",
"auto"),e.style.overflow="visible",e.style.maxHeight="none"):(e.setAttribute("scrolling","auto"),e.style.overflow="auto"),verbose_log("enabling scroll on iframe to "+lp_ofa(a))}}
function enableScrollWithinIframe(a,b){null==a&&(a=document);null==b&&(b=window);if(is_your_popup_showing(a)&&b.self!=b.top)if(verbose_log("enabling scroll on body of iframe"),g_isfirefox)a.body.style.overflow="auto";else if(g_isie){var c=0;"undefined"!=typeof init_LPfn&&(init_LPfn()&&LPfn)&&(c=LPfn.getDocumentMode(document));7<c?(a.body.style.overflow="visible",a.body.setAttribute("scroll","auto")):a.body.setAttribute("overflow","auto")}else a.body.style.overflow="auto"}
function LP_getIframeBySrc(a,b){null==a&&(a=document);var c=a.getElementsByTagName("IFRAME"),d;for(d=0;d<c.length;d++)if(c[d].src==b)return c[d];return null}function destroy_clickables(a){do_experimental_popupfill&&(a||(a=document),null!=a&&(end_weasel(a),closepopupfills(a),closeclickableicons(a),g_save_suggest_msg&&setTimeout(function(){destroy_save_suggest_msg(a,MSGDIVID,null);return!1},0),g_isie&&remove_LPfn()))}
function closeclickableicons(a){if(do_experimental_popupfill&&(a||(a=document),null!=a)){verbose_log("closeclickableicons called on "+a.location.href);var b=getAllIconStates(),c,d;for(c=0;c<b.length;c++){var e=b[c];(d=e.IHTMLElement)||(d=LP_getElementByIdOrName(a,e.idorname));if(!e.dofloat&&e.inframe&&!d)if(g_isfirefox)try{var f,g,h=a.getElementsByTagName("IFRAME");for(f=0;f<h.length;f++)g=h[f].contentDocument,(d=LP_getElementByIdOrName(g,e.idorname))&&"INPUT"==d.tagName&&removeLPBackground(d)}catch(k){verbose_log("Error frame traverse "+
k.message),g=null}else!g_isie&&g_create_iframe_in_top&&pass;else!e.dofloater&&(d&&inputHasLPBackground(d))&&removeLPBackground(d);resetAllIconStates()}b=LP_get_icon_divs(a);for(f in b)b.hasOwnProperty(f)&&null!=a.getElementById(b[f])&&(g_do_icon_number_hint&&LP_delete_floating_icon_hint(a,b[f]),LP_delete_floating_icon(a,b[f]));LP_reset_icon_divs(a)}}
function sort_popupfill_bylasttouch(a,b){return(null==b||null==b.last_touch||0==b.last_touch?1073741824:b.last_touch)-(null==a||null==a.last_touch||0==a.last_touch?1073741824:a.last_touch)}
function ContigPWHack(a,b,c){null===a&&(a=document);if(null===a||"undefined"==typeof a.getElementsByTagName)return!1;var d=lpCountInputFields(b);if("undefined"!=typeof Math){b=Math.floor(1E4*Math.random());if((3==d.passwordvisible||4==d.passwordvisible)&&!0===d.passwordsContiguous)for(var e=a.getElementsByTagName("input"),d=0;d<e.length&&!(100<d);d++)if(e[d]==c){if("undefined"!=typeof e[d+1]&&"password"==e[d+1].type&&"undefined"!=typeof e[d+2]&&"password"==e[d+2].type&&checkIsDisplayed(a,e[d],-1,
null,b)&&checkIsDisplayed(a,e[d+1],-1,null,b)&&checkIsDisplayed(a,e[d+2],-1,null,b))return!0;break}return!1}}
function isContigPW(a,b,c){null==b&&(b=a);var d=b.getElementsByTagName("input");if("undefined"!=typeof Math){var e=Math.floor(1E4*Math.random());for(b=0;b<d.length;b++)if(d[b]==c&&"password"==d[b].type){if("undefined"!=typeof d[b+1]&&"password"==d[b+1].type&&checkIsDisplayed(a,d[b],-1,null,e)&&checkIsDisplayed(a,d[b+1],-1,null,e)||"undefined"!=typeof d[b-1]&&"password"==d[b-1].type&&checkIsDisplayed(a,d[b],-1,null,e)&&checkIsDisplayed(a,d[b-1],-1,null,e))return!0;break}return!1}}
function get_prev_field(a,b){if("undefined"!=typeof b.previousElementSibling)prev_field=b.previousElementSibling;else if((prev_field=b.previousSibling)&&null!=prev_field.nodeType&&prev_field.nodeType==TEXT_NODE)prev_field=prev_field.previousSibling}function get_next_field(a,b){if("undefined"!=typeof b.nextElementSibling)next_field=b.nextElementSibling;else if((next_field=b.nextSibling)&&null!=next_field.nodeType&&next_field.nodeType==TEXT_NODE)next_field=next_field.nextSibling}
function is_modifier_key(a){if("undefined"!=typeof KeyEvent){if(a==KeyEvent.DOM_VK_ALT||a==KeyEvent.DOM_VK_SHIFT||a==KeyEvent.DOM_VK_CONTROL||a==KeyEvent.DOM_VK_WIN||a==KeyEvent.DOM_VK_META)return!0}else if(16==a||17==a||18==a||91==a||92==a||224==a)return!0;return!1}var tldcache=[];
function gettldcached(a){try{if("undefined"!=typeof tldcache[a])return tldcache[a];var b="undefined"!=typeof punycode?lp_gettld_url(punycode.URLToASCII(a)):lp_gettld_url(a);return tldcache[a]=b}catch(c){return lp_gettld_url(a)}}
function setup_input_icon(a,b,c,d,e){if(null==b)return verbose_log("setup_input_icon: ERROR passed null field"),!1;var f=null,f="undefined"!=typeof LP&&"function"==typeof LP.lpGetCurrentWindow?"undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document;if(!do_experimental_popupfill)return!1;a||(a=f);var g=LP_pickFieldName(a,b);if(null==b||(!f||!a)||LP_explicit_ignored(a,b))return!1;if("generate"==
c||!e&&shouldOfferGenerate(a,b))c="generate";var h=gettldcached(a.location.href),k=shouldCreateFloatingIcon(a,b,h),f=a!=f;g_create_iframe_in_top&&(!g_isie&&!g_isfirefox&&LP_inIframe(window))&&(f=!0);saveIconState(g,{fillhint:c,fillhintnumber:d[c],inframe:f,idorname:g,doctld:h,dofloater:k?1:0,no_check_generate:e?1:0,IHTMLElement:b},b);k?(g_isfirefox&&verbose_log("setup_input_icon step3b"),lpIsVisible(b)&&(null==b.form||b.form&&lpIsVisible(b.form))&&LP_create_floating_icon(a,b,c,d)):set_input_icon_image(a,
b,c,!1);set_bg_highlight_effect_handlers(a,b,c);LP_didDocumentEscapeEvent(a)||(LP_setDocumentEscapeEvent(a),LP_addEventHandler(a,"keydown",function(a){LP_keypress_handler(a)},!1));LP_didFieldKeyEvent(a,b)||(verbose_log("SETTING KEYDOWN HANDLER ON "+LP_pickFieldName(a,b)),LP_setFieldKeyEvent(a,b),LP_addEventHandler(b,"keydown",function(d){LP_field_keypress_handler(d,b,c,a)},!1),g_isfirefox&&LP_addEventHandler(b,"keyup",function(c){handle_form_text_change(a,b,b.form,c)},!1));return!1}
function refresh_input_icon_bg(a,b,c){null==a&&(a=document);null!=a&&b&&set_input_icon_image(a,b,c,!1)}function refresh_input_all_icon_bg(a){null==a&&(a=document);if(null!=a){try{if(0<a.location.href.indexOf(".xul"))return;verbose_log("refreshing input icons on "+a.location.href)}catch(b){return}var c=getAllIconStates(),d;for(d=0;d<c.length;d++){var e=c[d].idorname,f=c[d].fillhint,g=c[d].dofloater,h=c[d].IHTMLElement;h||(h=LP_getElementByIdOrName(a,e));h&&!g&&refresh_input_icon_bg(a,h,f)}}}
function saveIconState(a,b,c){try{a=null;a="undefined"!=typeof LP&&"function"==typeof LP.lpGetCurrentWindow?"undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document;"undefined"==typeof a.lpiconarr&&(a.lpiconarr=[]);var d;for(d=0;d<a.lpiconarr.length;d++){var e=a.lpiconarr[d];if(e.idorname==b.idorname&&e.IHTMLElement==b.IHTMLElement&&e.inframe==b.inframe){if(!checkIsDisplayed(c.ownerDocument,
c,null,null,null,!0))return;a.lpiconarr.splice(d,1)}}a.lpiconarr.push(b)}catch(f){verbose_log("save error "+f.message)}}
function getIconState(a,b){var c=null,c="undefined"!=typeof LP&&"function"==typeof LP.lpGetCurrentWindow?"undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document,d={};if("undefined"!=typeof c.lpiconarr){var e;for(e=0;e<c.lpiconarr.length;e++){var f=c.lpiconarr[e];f.idorname==b&&f.inframe==(a!=c)&&(d=f)}}return d}function hasIconState(a,b){return getIconState(a,b)?!0:!1}
function deleteIconState(a,b){var c=null,c="undefined"!=typeof LP&&"function"==typeof LP.lpGetCurrentWindow?"undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document;verbose_log("delete icon state from "+c.location.href+" for "+b);if("undefined"!=typeof c.lpiconarr){var d;for(d=0;d<c.lpiconarr.length;d++){var e=c.lpiconarr[d];e.idorname==b&&e.inframe==(a!=c)&&c.lpiconarr.splice(d,1)}}}
function getAllIconStates(){var a=null,a="undefined"!=typeof LP&&"function"==typeof LP.lpGetCurrentWindow?"undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document;verbose_log("getting all icon states for "+a.location.href);return"undefined"!=typeof a.lpiconarr?a.lpiconarr:[]}
function resetAllIconStates(){var a=null,a="undefined"!=typeof LP&&"function"==typeof LP.lpGetCurrentWindow?"undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document;verbose_log("resetting icon states for "+a.location.href);a.lpiconarr=[]}var origstyle={};
function set_input_icon_image(a,b,c,d){var e,f=[];f[0]=g_sites_light_ico;f[1]=g_pw_light_ico;f[3]=g_close_light_ico;f[-1]="";f[2]=g_ff_light_ico;f[16]=g_sites_ico;f[17]=g_pw_ico;f[19]=g_close_ico;f[-17]="";f[18]=g_ff_ico;if(null==b)return!1;"undefined"==typeof c||null==c?e=0:"formfills"==c?e=2:"sites"==c?e=0:"generate"==c?e=1:"cancel"==c&&(e=3);d&&(e|=16);c=LP_fieldGetWidth(b);if(!LP_iconFieldWidthOK(b,c))return!0;c=b.style.border;var g=b.style.backgroundImage;if(""==g)if(origstyle[b]=h,"undefined"!=
typeof g_isie&&g_isie&&b.currentStyle)g=b.currentStyle.backgroundImage,c=b.currentStyle.border;else try{var h=b.ownerDocument.defaultView.getComputedStyle(b,""),g=h.backgroundImage;c=h.border}catch(k){"undefined"!=typeof b.currentStyle&&(g=b.currentStyle.backgroundImage,c=b.currentStyle.border)}"none"==g&&(g="");0<=e&&("undefined"==typeof f[e]&&verbose_log("no icon defined for iconval="+e),a=("undefined"!=typeof g_isloggedin?g_isloggedin:lploggedin)?0==e||16==e?getnumbericon(a,b,d):f[e]:f[e],g!="url("+
a+")"&&(b.style.backgroundImage="url("+a+")",a=b.ownerDocument.location.href,0<=a.indexOf("live.com")?b.style.paddingRight="18px":0<=a.indexOf("twitter.com")&&(b.style.paddingRight="16px"),g_issafari&&""!==c&&0=a.x&&0>=a.y))if(b=LP_getAbsolutePos(b,c),0>=b.width&&0>=b.height)verbose_log(“skipping field “+obj.idorname+” : no valid position”);else{var d=b.left+b.width-20;d<b.left&&(d=b.left);c.style.cursor=d
a.x&&b.topa.y?”pointer”:”auto”}}
function bg_highlight_effect_mouseover(a,b,c,d){null==a&&(a=window.event);if(!(is_your_popup_showing(b)&&b.g_popupfill_parent==c)&&LP_getEventTarget(a)==c){a=d;d=!1;var e=getIconState(b,LP_pickFieldName(b,c));!a&&(e&&e.hint)&&(a=e.hint);e&&e.dofloater&&(d=e.dofloater);a&&!d&&set_input_icon_image(b,c,a,!0)}}
function bg_highlight_effect_mouseout(a,b,c,d){if(!(is_your_popup_showing(b)&&b.g_popupfill_parent==c)){a=d;d=!1;var e=getIconState(b,LP_pickFieldName(b,c));!a&&(e&&e.hint)&&(a=e.hint);e&&e.dofloater&&(d=e.dofloater);a&&!d&&set_input_icon_image(b,c,a,!1)}}
function lp_docinfoFromEvent(a){var b=null,b=”undefined”!=typeof LP&&”function”==typeof LP.lpGetCurrentWindow?”undefined”!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument:g_isfirefox?top.document:document,c=null,d=LP_getEventTarget(a).ownerDocument;d!=b&&(c=d,verbose_log(“click inside iframe “+c.location.href));a=LP_getEventTarget(a);var e=LP_pickFieldName(d,a);return{topdoc:b,framedoc:c,eventdoc:d,target:a,targetname:e}}
function icon_click_handler(a){var b=lp_docinfoFromEvent(a),c=b.topdoc,d=b.framedoc,e=b.target,f=b.targetname,g=!1,h=LP_getMousePos(a);if(0>=h.x&&0>=h.y)verbose_log(“icon_click_handler FATAL, failed to position of moouse”);else{for(var k=getAllIconStates(),j=0;j<k.length;j++){var m=k[j].IHTMLElement,n=k[j].idorname,b=k[j].fillhint;k[j].inframe?element_is_detached(d,m,0)&&(m=LP_getElementByIdOrName(d,n),refresh_input_icon_bg(d,m,b),k[j].IHTMLElement=m):element_is_detached(c,m,0)&&(m=LP_getElementByIdOrName(c,
n),refresh_input_icon_bg(c,m,b),k[j].IHTMLElement=m)}var k=getAllIconStates(),j;for(j=0;j=l.width&&0>=l.height)verbose_log(“skipping field “+b.idorname+” : no valid position”);else if(n=l.left+l.width-20,n<l.left&&(n=l.left),nh.x&&l.toph.y){e=!1;f=!0;h=g=!1;verbose_log(“icon_click_handler calling popuptoggle() [iframe]”);”generate”==b.fillhint?e=!0:b.no_check_generate||(e=shouldOfferGenerate(d,
m));”formfills”==b.fillhint&&(h=!0);c.g_popupfill_parent=m;popuptoggle(c,d,b.idorname,e,f,g,h,b.fillhint,b.fillhintnumber);g=!0;LP_stopEventPropagation(a);break}}}else if(m&&checkIsDisplayed(c,m,0))if(l=LP_getAbsolutePos(c,m),verbose_log(“comparing click against field “+n+” upper left=”+l.left+”,”+l.top),verbose_log(“comparing click against field “+n+” lower right =”+(l.left+l.width)+”,”+(l.top+l.height)),0>=l.width&&0>=l.height)verbose_log(“skipping field “+b.idorname+” : no valid position”);else{if(n=
l.left+l.width-20,n<l.left&&(n=l.left),nh.x&&l.toph.y){e=!1;f=!0;h=g=!1;verbose_log(“icon_click_handler calling popuptoggle()”);”generate”==b.fillhint?e=!0:b.no_check_generate||(e=shouldOfferGenerate(c,m));”formfills”==b.fillhint&&(h=!0);c.g_popupfill_parent=m;popuptoggle(c,d,b.idorname,e,f,g,h,b.fillhint,b.fillhintnumber,m);g=!0;LP_stopEventPropagation(a);break}}else verbose_log(“skipping field “+b.idorname+” : not found/visible”)}return g}}
function LP_getMousePos(a){var b;a=a||window.event;b=LP_getEventTarget(a).ownerDocument;if(0<b.location.href.indexOf(".xul"))return verbose_log("error: XUL mousepos return 0,0"),{x:0,y:0};var c=b.documentElement,d=typeof("number"==c.scrollLeft)?c.scrollLeft:b.body.scrollLeft,c=typeof("number"==c.scrollTop)?c.scrollTop:b.body.scrollTop;g_isie&&(d=b.body,"undefined"==typeof b.g_posbodyrect_cache?(d=d.getBoundingClientRect(),b.g_posbodyrect_cache=d):d=b.g_posbodyrect_cache,c="undefined"!=typeof window&&
window?window:b.defaultView,"pageXOffset"in c?(d=c.pageXOffset,b=c.pageYOffset):(c=1,"undefined"!=typeof g_isie&&g_isie&&"undefined"!=typeof b.querySelector&&"undefined"==typeof b.addEventListener?c=1:d&&(c=Math.round(100*((d.right-d.left)/b.body.offsetWidth))/100),d=Math.round(b.documentElement.scrollLeft/c),b=Math.round(b.documentElement.scrollTop/c)),c=b);b=a.pageX||a.clientX+d;a=a.pageY||a.clientY+c;b=parseInt(b);a=parseInt(a);return{x:b,y:a}}
function popuptoggle(a,b,c,d,e,f,g,h,k,j){if(j)k=j;else if(b){if(0<b.location.href.indexOf(".xul"))return!0;k=LP_getElementByIdOrName(b,c)}else{if(0
f&&(f=120);f<g_popupfill_parent.offsetWidth&&(f=g_popupfill_parent.offsetWidth,f+=2*Math.abs(POPUP_FIELD_OFFSET));if(1==j&&!create_onerow_iframe){g=null;g_fillaid&&(g=g_fillaid);isEmptyObject(g_autofillsites)||(g=g_autofillsites[0].aid);if(null!=g){sendBG({cmd:"autofillaid",aid:g});verbose_log("filling only, not creating 1 row iframe");return}verbose_log("tried to fill form with invalid acct")}if(0==
j&&!do_popup_actions||0==j&&e==NO_FORCE_NOHITS)verbose_log("not creating empty iframe");else if(g="undefined"!=typeof g_isloggedin?g_isloggedin:lploggedin,g_dologin_clickable&&!g&&(!g_isie||g_isie&&e==FORCE_SHOW_NOHITS_NOLOGIN)){verbose_log("login state: checking whether to issue Chrome login prompt");if(e==FORCE_SHOW_NOHITS_NOLOGIN)return;if(!g_isie){sendBG({cmd:"dologinaction"});return}}g_create_iframe_in_top&&!g_isie&&!g_isfirefox&&LP_inIframe(window)?sendBG({cmd:"createpopuptoplevelfromframe",
posx:d,posy:h,id:c,rows:j,width:f,minheight:g_minheight_override}):popupfill_create_iframe(a,d,h,c,j,f,g_minheight_override);g_popupfill_iframe_width_save=f}g_isfirefox?b?relocate_popupfill_iframes(b):relocate_popupfill_iframes(a):(!g_create_iframe_in_top||!LP_inIframe(window)||g_isie||g_isfirefox)&&relocate_popupfill_iframes(a);a=b?b:a;b=!1;if(e=getIconState(a,c))b=e.dofloater;b?change_clickable_icon_to_cancel(a,LPMAGIC+c):set_input_icon_image(a,k,"cancel",!0)}}
function isFirstFieldNonLoginSubForm(a,b){if(null==a||null==b||"INPUT"!=b.tagName||"password"==b.type||"hidden"==b.type)return!1;if("text"==b.type){regexp=RegExp(lpgs("ff_firstname_regexp"),"i");if(regexp.exec(b.name)||regexp.exec(b.id))return!0;regexp=/register|signup|enroll|create/i;if(b.parentNode&&regexp.exec(b.parentNode.name)||regexp.exec(b.parentNode.id)||b.parentNode&&b.parentNode.parentNode&&regexp.exec(b.parentNode.parentNode.name)||regexp.exec(b.parentNode.parentNode.id))return!0}return!1}
function isUsernameFieldLoginSubForm(a,b){if(null==a||null==b||"INPUT"!=b.tagName||"password"==b.type||"hidden"==b.type)return!1;if(FoundNonLoginSubForm(a))return False;if("text"==b.type){regexp=RegExp(lpgs("ff_username_regexp"),"i");if(regexp.exec(b.name)||regexp.exec(b.id))return!0;regexp=RegExp(lpgs("ff_email_regexp"),"i");if(regexp.exec(b.name)||regexp.exec(b.id))return!0}return!1}
function FoundNonLoginSubForm(a){if(null==a)return!1;if(isASPpage()){a=getAllIconStates();var b;for(b=0;b<a.length;b++)if("formfills"==a[b].fillhint)return True}return False}
function isPasswordFieldLoginSubForm(a,b){if(null==a||(null==b||"INPUT"!=b.tagName)||"hidden"==b.type)return!1;if(FoundNonLoginSubForm(a))return False;if("password"==b.type){var c=a.getElementsByTagName("INPUT"),d;for(d=0;d<c.length&&d<MAX_INPUTS_HARD&&b!=c[d];d++);if(b==c[d]&&0<d){var e=LP_pickFieldName(a,b);if(e&&e.toLowerCase().indexOf(0<=lpgs("Password"))&&(c=LP_pickFieldName(a,c[d-1]),RegExp(lpgs("ff_username_regexp"),"i").exec(c)))return!0}}return!1}
function isASPpage(){var a=!1;if(g_isfirefox){var b;(b="undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument)?a=b.g_found_aspx:verbose_log("unable to get g_found_aspx in isASPpage() for "+b?b.location.href:"null")}else a=g_found_aspx;a||(a=!1);return a}
function setASPpage(a){null==a&&(a=!0);if(g_isfirefox){var b;(b="undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument)?ret=b.g_found_aspx=a:verbose_log("unable to set g_found_aspx in isASPpage() for "+b?b.location.href:"null")}else g_found_aspx=a,ret=!0;ret||(ret=!1);return ret}
function LP_getname_or_idx(a,b,c){if(!a&&(a=document,!a))return"";c=LP_getname(b,c);if(""===c||null===c)if("INPUT"==b.tagName||"input"==b.tagName)c=LP_inputidx_to_name(a,LP_getinputidx(a,b));return c}function LP_getinputidx(a,b){if(!a&&(a=document,!a))return"";for(var c=a.getElementsByTagName("INPUT"),d=0,d=0;dLPMAGICINPUTIDX.length?!0:!1}function LP_getinputidx_from_name(a,b){return is_valid_input_indexes(a)&&0==b.indexOf(LPMAGICINPUTIDX)?b.substr(LPMAGICINPUTIDX.length):null}function LP_getElementByIdx(a,b){var c=null;is_valid_input_indexes(a)&&(c=a.getElementsByTagName(“INPUT”)[b]);return c}function invalidate_input_indexes(a){if(!a&&(a=document,!a))return;a.g_need_to_recompute_input_index=!0}
function validate_input_indexes(a){if(!a&&(a=document,!a))return;a.g_need_to_recompute_input_index=!1}function is_valid_input_indexes(){return!0}
function inputHasLPBackground(a){if(null==a)return!1;var b=null;if(g_isie&&”undefined”!=typeof a.currentStyle)”undefined”!=typeof a.currentStyle&&(b=a.currentStyle);else try{b=a.ownerDocument.defaultView.getComputedStyle(a,””)}catch(c){“undefined”!=typeof a.currentStyle&&(b=a.currentStyle)}if(b&&(“INPUT”==a.tagName||”input”==a.tagName))if(“”!=b.backgroundImage&&(-1!=b.backgroundImage.indexOf(g_sites_light_ico)||-1!=b.backgroundImage.indexOf(g_pw_light_ico)||-1!=b.backgroundImage.indexOf(g_close_light_ico)||
-1!=b.backgroundImage.indexOf(g_ff_light_ico)||-1!=b.backgroundImage.indexOf(g_sites_ico)||-1!=b.backgroundImage.indexOf(g_pw_ico)||-1!=b.backgroundImage.indexOf(g_close_ico)||-1!=b.backgroundImage.indexOf(g_ff_ico)||-1!=b.backgroundImage.indexOf(getnumbericon(a.ownerDocument,a,!0))||-1!=b.backgroundImage.indexOf(getnumbericon(a.ownerDocument,a,!1))))return!0;return!1}
function removeLPBackground(a){if(!a)return!1;try{a.style.backgroundImage=”none”,a.style.backgroundRepeat=”repeat”,a.style.backgroundAttachment=”scroll”,a.style.backgroundPosition=”0% 0%”}catch(b){return verbose_log(“removeLPBackground error: “+b.message),!1}return!0}var KEY_ESCAPE=27;
function LP_keypress_handler(a){a||(a=window.event);var b=”undefined”!=typeof document?document:a&&a.target?a.target.ownerDocument:null;if(!b)return!1;a=a.keyCode;verbose_log(“received key “+a);a==KEY_ESCAPE&&is_your_popup_showing(b)&&closepopupfills(b);return!1}var KEY_TAB=9,KEY_UP=38,KEY_DOWN=40,KEY_ENTER=13,KEY_SHIFT=16,KEY_RIGHT=39,KEY_PAGEDOWN=34,KEY_PAGEUP=33,KEY_END=35,KEY_HOME=36;
function LP_field_keypress_handler(a,b,c,d){a||(a=window.event);if(“undefined”!=typeof g_isloggedin?g_isloggedin:lploggedin){d||(d=”undefined”!=typeof document?document:a&&a.target?a.target.ownerDocument:null);if(!d||null==d.location)if(d=b.ownerDocument,g_isfirefox&&void 0!=typeof LP&&(!d||null==d.location))d=”undefined”!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument;if(d){if(null==d.location)return verbose_log(“LP_field_keypress_handler given a firefox zombie document?”),
a=”undefined”!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument,closepopupfills(a),!1;c=a.keyCode;if(c==KEY_ESCAPE)is_your_popup_showing(d)&&closepopupfills(d);else if(c==KEY_TAB)is_your_popup_showing(d)&&closepopupfills(d);else if(c==KEY_DOWN)is_your_popup_showing(d)||(set_active_username_password(d,b.form),”undefined”!=typeof g_isie&&g_isie&&”undefined”!=typeof init_LPfn&&(init_LPfn()&&LPfn)&&LPfn.ie_set_kbdnav(!0),LP_pickFieldName(d,
b),popuptoggle(d,null,LP_pickFieldName(d,b),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS));else if(c!=KEY_UP&&!(c==KEY_SHIFT||0==c)&&!(c==KEY_RIGHT&&a.altKey)&&!is_modifier_key(c)&&c!=KEY_ENTER){if(g_ischrome&&g_setup_hotkey_handler){if(is_hotkey_event(a))return}else if(g_isie){var e;e=””+(a.ctrlKey?”control “:””);e+=a.metaKey?”meta “:””;e+=a.altKey?”alt “:””;e+=a.shiftKey?”shift “:””;verbose_log(“keycode == “+c+” “+e);if(“undefined”!=typeof a.metaKey&&a.metaKey||”undefined”!=typeof a.altKey&&a.altKey||”undefined”!=
typeof a.ctrlKey&&a.ctrlKey)return}else if(g_isfirefox&&(e=””+(a.ctrlKey?”control “:””),e+=a.metaKey?”meta “:””,e+=a.altKey?”alt “:””,e+=a.shiftKey?”shift “:””,verbose_log(“keycode == “+c+” “+e),is_hotkey_event(d,a)))return;if(“password”==b.type&&formHasUsernameField(b))if(g_clickable_input_on_password)!is_your_popup_showing(d)&&!chk_form_ask_generate(d,b.form)&&conditional_create_popup(d,b,FORCE_SHOW_NOHITS_NOLOGIN);else return;if(!chk_form_has_password(d,b.form))return;is_your_popup_showing(d)||
(g_clickable_input_on_password?(e=getIconState(d,LP_pickFieldName(d,b)))&&(e.fillhint&&”sites”==e.fillhint)&&conditional_create_popup(d,b,FORCE_SHOW_NOHITS_NOLOGIN):(LP_pickFieldName(d,b),popuptoggle(d,null,LP_pickFieldName(d,b),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS)),g_keyboardNav=!0)}if(is_your_popup_showing(d)){c==KEY_UP&&(g_isfirefox?ff_do_popupfocusdecrement(1):g_isie||sendBG({cmd:”popupfillinputfocusdecrement”,count:1}),g_keyboardNav=!0,g_ischrome&&g_setup_hotkey_handler&&handle_hotkey(a),LP_stopEventPropagation(a));
c==KEY_DOWN&&(g_extended_kbd_nav&&a.altKey&&g_hide_navbar?is_your_popup_showing(d)&&!g_isfirefox&&(g_isie||sendBG({cmd:”popupfillinputshownavbar”})):(g_isfirefox?ff_do_popupfocusincrement(1):g_isie||sendBG({cmd:”popupfillinputfocusincrement”,count:1}),g_keyboardNav=!0),g_ischrome&&g_setup_hotkey_handler&&handle_hotkey(a),LP_stopEventPropagation(a));if(c==KEY_ENTER&&(verbose_log(“Enter Received, checking field”),(g_isfirefox?d.g_popupfill_parent:g_popupfill_parent)==b&&g_keyboardNav))g_isfirefox?(verbose_log(“Enter Received, Choose Action”),
ff_do_popupfocuschoose(!0)):g_isie||sendBG({cmd:”popupfillinputfocuschoose”}),g_ischrome&&g_setup_hotkey_handler&&handle_hotkey(a),g_isfirefox&&is_hotkey_event(d,a),LP_stopEventPropagation(a);c==KEY_PAGEUP&&(g_isfirefox?ff_do_popupfocusdecrement(12):g_isie||sendBG({cmd:”popupfillinputfocusdecrement”,count:12}),g_keyboardNav=!0,g_ischrome&&g_setup_hotkey_handler&&handle_hotkey(a),g_isfirefox&&is_hotkey_event(d,a),LP_stopEventPropagation(a));c==KEY_PAGEDOWN&&(g_isfirefox?ff_do_popupfocusincrement(12):
g_isie||sendBG({cmd:”popupfillinputfocusincrement”,count:12}),g_keyboardNav=!0,g_ischrome&&g_setup_hotkey_handler&&handle_hotkey(a),g_isfirefox&&is_hotkey_event(d,a),LP_stopEventPropagation(a));c==KEY_END&&(g_isfirefox?ff_do_popupfocusincrement(1073741824):g_isie||sendBG({cmd:”popupfillinputfocusincrement”,count:1073741824}),g_keyboardNav=!0);c==KEY_HOME&&(g_isfirefox?ff_do_popupfocusdecrement(1073741824):g_isie||sendBG({cmd:”popupfillinputfocusdecrement”,count:1073741824}),g_keyboardNav=!0)}return!1}}}
function shouldCreateFloatingIcon(a,b,c){a||(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document);if(!a||!b)return!1;if(-1!=c.indexOf(“stripe.com”))return!0;if(-1!=c.indexOf(“dominos.com”))return!1;if(-1!=a.location.href.indexOf(“mybenefits.metlife.com”))return!0;var d;if(g_isie&&b.currentStyle)d=b.currentStyle;else try{d=b.ownerDocument.defaultView.getComputedStyle(b,””)}catch(e){“undefined”!=typeof b.currentStyle&&(d=b.currentStyle)}return d&&d.backgroundImage&&”none”!=d.backgroundImage&&
!inputHasLPBackground(b)?0<=d.backgroundImage.indexOf("blank")?!1:!0:!1}
function LP_create_floating_icon(a,b,c,d){a||(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document);if(!a)return!1;var e=a.getElementsByTagName("body")[0],f,g;f=LP_pickFieldName(a,b);getIconState(a,f);var h=LPMAGIC+f;if(null==LP_getElementByIdOrName(a,LPMAGIC+f))g=a.createElement("div"),g.id=h,"undefined"!=typeof g_isfirefox&&g_isfirefox?(null==a.g_popup_divs&&(a.g_popup_divs={}),a.g_popup_divs[g.id]=g.id):g_popup_divs[g.id]=g.id,f=a.createElement("img"),b.offsetHeightLPICON_WIDTH){var g=f.top+(b.offsetHeight-LPICON_WIDTH)/2+”px”;c.style.top!=g?(g_ctr_settop_E++,c.style.top=g):g_ctr_nosettop_E++}else c.style.top!=f.top+”px”?(g_ctr_settop_F++,c.style.top=f.top+”px”):g_ctr_nosettop_F++;f=f.left+b.offsetWidth-LPICON_WIDTH-2+”px”;c.style.left!=f?(g_ctr_setleft_G++,
c.style.left=f):g_ctr_nosetleft_G++;if(g_do_icon_number_hint){var h;null==h&&(h=a.getElementById(c.id+”_icon”));var f=parseInt(c.style.left),g=parseInt(c.style.top),k=a.getElementById(c.id+”_numspan”);if(null!=k)if(null!=d&&null!=e&&null!=e[d]&&1<e[d]){var j=e[d];0e[d]&&(j=” “+e[d]);j=LP_measureText(a,lp_of(j,a),null,”font-size: 9px;font-family: Helvetica,Arial,sans-serif;font-weight:bold;line-height:11px;”);if(null!=j){var m=g+(“undefined”==typeof h.height||0==h.height?LPICON_HEIGHT:h.height)-
j.height+6+”px”,n=f+(“undefined”==typeof h.width||0==h.width?LPICON_WIDTH:h.width)-j.width+2+”px”,j=”#ff2200″;g_use_grey_icons&&(j=”#808080″);j=”position:absolute !important; visibility:visible !important; border:0px !important; font-size:9px !important; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; top:”+m+” !important; left:”+n+” !important; background-color: “+j+”; padding: 1px 2px !important; font-weight: bold !important; color:#ffffff !important; cursor: default; line-height:11px !important; max-width: 10px !important; “;
h=”undefined”!=typeof window&&window?window:a.defaultView;h=”undefined”!=typeof h.getComputedStyle?h.getComputedStyle(k):k.currentStyle;d=h.zIndex;””!==d&&”auto”!=d&&(j=j+”z-index:”+d+” !important;”);”absolute”!=h.position||”visible”!=h.visibility||”9px”!=h.fontSize||”1px 2px”!=h.padding||”11px”!=h.lineHeight||h.top!=m||h.left!=n?(k.style.cssText=j,g_ctr_numspan_setzindex_L++):g_ctr_numspan_nosetzindex_L++}else j=”display:none;”,k.style.cssText=j}else j=”display:none;”,k.style.cssText=j}}else verbose_log(“ERROR: unable to relocate clickable icon”);
d=getZIndex(a,b,0,0);null!=d?d++:d=CLICKABLE_ICON_ZINDEX;c.style.zIndex!=d?(g_ctr_setzindex_J++,c.style.zIndex=d):g_ctr_nosetzindex_J++;g_do_icon_number_hint&&null!=k&&(j=j+”z-index:”+(d+1)+” !important;”,h=(h=”undefined”!=typeof window&&window?window:a.defaultView)&&”undefined”!=typeof h.getComputedStyle?h.getComputedStyle(k):k.currentStyle,”absolute”!=h.position||”visible”!=h.visibility||”9px”!=h.fontSize||”1px 2px”!=h.padding||”11px”!=h.lineHeight||h.top!=m||h.left!=n||h.zIndex!=d+1?(k.style.cssText=
j,g_ctr_numspan_setzindex_K++):g_ctr_numspan_nosetzindex_K++);c.style.display=checkIsDisplayed(a,b,0)?””:”none”;h=c.childNodes[0];parseInt(b.offsetHeight)<LPICON_WIDTH?(b.offsetHeight!=h.height?(g_ctr_setheight_A++,h.height=parseInt(b.offsetHeight)):g_ctr_nosetheight_A++,b.offsetHeight!=h.height?(g_ctr_setwidth_B++,h.width=h.height):g_ctr_nosetwidth_B++):(h.height!=LPICON_WIDTH?(g_ctr_setheight_C++,h.height=LPICON_WIDTH):g_ctr_nosetheight_C++,h.width!=LPICON_WIDTH?(g_ctr_setwidth_D++,h.width=LPICON_WIDTH):
g_ctr_nosetwidth_D++)}}function refresh_floating_icon_number_hints(a){null==a&&(a=document);if(null!=a)if(LP_get_icon_divs(a),LP_getloggedin())for(i in iconidhash);else for(i in iconidhash){var b=a.getElementById(iconidhash[i]+"_numspan");b&&(b.parentNode.removeChild(b),verbose_log("deleting icon number for "+iconidhash[i]))}}function LP_getloggedin(){return"undefined"!=typeof g_isloggedin?g_isloggedin:lploggedin}
function LP_reset_icon_divs(a){"undefined"!=typeof g_isfirefox&&g_isfirefox?a.g_popup_divs={}:g_popup_divs={};return!0}function LP_store_icon_div(a,b){"undefined"!=typeof g_isfirefox&&g_isfirefox?(null==a.g_popup_divs&&(a.g_popup_divs={}),a.g_popup_divs[b]=b):g_popup_divs[b]=b;return!0}function LP_delete_icon_div(a,b){"undefined"!=typeof g_isfirefox&&g_isfirefox?a&&delete a.g_popup_divs[b]:delete g_popup_divs[b];return!0}
function LP_get_icon_divs(a){return"undefined"!=typeof g_isfirefox&&g_isfirefox?null==a.g_popup_divs?{}:a.g_popup_divs:null==g_popup_divs?{}:g_popup_divs}
function LP_set_floating_icon_hint(a,b,c,d){if(a&&LP_getloggedin()){var e=a.getElementById(b+"_numspan");null!=e?(a="",b=e.innerText,null!=c&&null!=d&&null!=d[c]&&0d[c]?” “+d[c]:9<d[c]?"9+":" "+d[c],b!=a&&(e.innerText=a)):(e.innerText="",verbose_log("set hint to nothing"))):LP_create_floating_icon_hint(a,b,c,d);return!0}}
function LP_create_floating_icon_hint(a,b,c){if(!a)return!1;var d=a.getElementsByTagName("body")[0];if(a.getElementById("newid")||("formfills"==c||"generate"==c)&&!1===g_show_icon_number_for_formfills)return!1;a=a.createElement("div");a.id=b+"_numspan";a.style.position="absolute";a.style.top="-1000px";a.style.left="-1000px";d.appendChild(a);g_defensive&&LP_addEventHandler(a,"mousedown",function(a){LP_stopEventPropagation(a);return!1});return!0}
function LP_delete_floating_icon_hint(a,b){if(!a)return!1;var c=a.getElementById(b+"_numspan");return null!=c?(c.parentNode.removeChild(c),!0):!1}function LP_delete_floating_icon(a,b){if(!a)return!1;var c=a.getElementById(b);return null!=c?(c.parentNode.removeChild(c),!0):!1}
function reset_floating_icon(a,b,c){verbose_log("entered reset_floating_icon");a||(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document);if(!a)return!1;b=LP_pickFieldName(a,b);var d=getIconState(a,b);!c&&d&&(c=d.fillhint);d=LP_getElementByIdOrName(a,LPMAGIC+b);a=LP_getElementByIdOrName(a,LPMAGIC+b+"_icon");return d&&a?("formfills"==c?(a.src=ff_svg,a.setAttribute("onerror","this.removeAttribute('onerror'); this.src = '"+g_ff_ico+"';")):"generate"==c?(a.src=pw_svg,a.setAttribute("onerror","this.removeAttribute('onerror'); this.src = '"+
g_pw_ico+"';")):(a.src=sites_svg,a.setAttribute("onerror","this.removeAttribute('onerror'); this.src = '"+g_sites_ico+"';")),a.style.opacity="0.6",a.style.filter="alpha(opacity=60)",!0):!1}
function should_do_lastpass_here(a){var b=null;if(!a)return!1;if(null!=a.g_content_check_result)return a.g_content_check_result;try{if(0<a.location.href.indexOf(".xul")||0<=a.location.href.indexOf("facebook.com/plugins/"))b=a.g_content_check_result=!1;null===b&&("complete"!=a.readyState&&"interactive"!=a.readyState)&&(verbose_log("answer hazy, try again later"),b=!0);if(null===b){var c=a.body,d=c.innerText.length;if(null===b&&2<d&&("{"==c.innerText[0]||"("==c.innerText[0]))b=a.g_content_check_result=
!1}}catch(e){return a.g_content_check_result=!1}null===b&&(b=a.g_content_check_result=!0);return b}function LP_is_inframe(a){if(!a)return!1;try{var b="undefined"!=typeof window&&window?window:a.defaultView;return b.self!==b.top}catch(c){return!1}}
function valid_by_role(a,b){if(!b)return!1;a||(a=b.ownerDocument);if(!a)return!1;var c=b.getAttribute("role");!c&&"INPUT"!=b.tagName&&(c=b.parentNode.getAttribute("role"));if(!c)return!0;switch(c){case "navigation":case "banner":case "contentinfo":case "note":case "search":case "seealso":return!1;case "columnheader":case "presentation":case "toolbar":case "directory":return!1;default:return!0}}
function treat_text_as_password(a){return!a?!1:"text"==a.type&&(0==a.name.indexOf("pass")||0<=a.name.toLowerCase().indexOf(lpgs("Password").toLowerCase()))&&-1==a.name.toLowerCase().indexOf("placeholder")?!0:!1}function ASP_treat_text_as_password(a){return treat_text_as_password(a)}function LP_pickFieldName(a,b){if(!a||!b)return null;var c=fieldcacheget(a,b,"lpname");if(c)return c;c=LP_getname_or_idx(a,b,LP_GETNAME_FAVOR_ID_OVER_NAME);fieldcacheset(a,b,"lpname",c);return c}
function fieldcacheget(a,b,c){return null==a||(null==b||null==c||0===c.length)||"undefined"==typeof a.g_field_attr_cache?null:null!=a.g_field_attr_cache[b]&&null!=a.g_field_attr_cache[b][c]?a.g_field_attr_cache[b][c]:null}function fieldcacheset(a,b,c,d){if(null==a||null==b||null==c||0===c.length)return null;"undefined"==typeof a.g_form_attr_cache&&(a.g_form_attr_cache=[]);null==a.g_form_attr_cache[b]&&(a.g_form_attr_cache[b]={});a.g_form_attr_cache[b][c]=d;return!0}
function fieldcachereset(a){null!=a&&(a.g_field_attr_cache=[]);return!0}function LP_looksLikeOTPField(a,b){return!a||!b||"INPUT"!=b.tagName?!1:LP_pickFieldName(a,b).toLowerCase().match(/^otp[_W]|[_W]otp$|^otp$|[_W]otp[_W]/)?!0:!1}
function doc_create_clickable_icons(a,b,c,d){if(do_experimental_popupfill){if(!a&&(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document,!a))return;if(g_isfirefox){b=LP.lpGetCurrentWindow().document;var e="undefined"!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument;verbose_log("doc_create_clickable_icons: xuldoc is "+b.location.href);verbose_log("doc_create_clickable_icons: passed doc is "+a.location.href);verbose_log("doc_create_clickable_icons: toplevel doc is "+
e.location.href)}(b=a.body)||(b=a.getElementsByTagName("body")[0]);if(b){b=!1;if(g_isfirefox){if(never_icons(lpcanonizeUrl(a.location.href),lp_gettld_url(a.location.href))||never_icons(lpcanonizeUrl(e.location.href),lp_gettld_url(e.location.href)))return;b=!0}else{var e=check_nevers(a,g_nevers,a.location.href),f=!0,g=!0,h=!0,k=!0;null!=e&&(f=e.show_for_formfill,g=e.show_for_save,h=e.show_for_autofill,k=e.show_for_clickable_icon);if((0<g_popupfill_rows&&h||0==g_popupfill_rows&&g||f)&&k)b=!0}if(b){var e=
a.getElementsByTagName("input"),j;b={};var m=checkDocumentForLoginOrphans(a),n=checkDocumentForCPWOrphans(a);if(g_aspx_hack&&!isASPpage())for(j=0;jj&&!isASPpage();j++)check_for_ASP(a,e[j]);var l=null;if(“undefined”!=typeof Math){var s=Math.floor(1E4*Math.random()),r=e.length;if(g_aspx_hack&&isASPpage())create_icons_on_ASP(a,d);else if(m||n)create_icons_generic(a,d);else{var p=MAX_INPUTS_SOFT;LP_exceedInputsThreshold(a)||(p=MAX_INPUTS_HARD);for(j=0;j<r&&j
<p;j++)if(d||popupfill_shoulddofield(a,
e[j],c))try{var q=e[j],t=LP_pickFormName(a,q.form),u=m||chk_form_has_password(a,q.form),v=n||chk_form_is_nonlogin_form(a,q.form);if(d)if(looksLikeUsername(e[j]))u=!0,v=!1,verbose_log("SPECIAL SITE: create icon on field "+LP_pickFieldName(a,q));else if(isInputFieldPassword(a,q))u=!0,v=!1,verbose_log("SPECIAL SITE: create icon on field "+LP_pickFieldName(a,q));else{verbose_log("SPECIAL SITE: ignoring field "+LP_pickFieldName(a,q));continue}var w=chk_form_ask_generate(a,q.form),y=!1;null!=l&&(null!=
t&&t!=l)&&(y=!0,w=chk_form_ask_generate(a,q.form,y));var z=LP_fieldGetWidth(q);if(!(null!=b[t]&&1<=b[t]&&!isInputFieldPassword(a,q)&&(!u||w)&&!g_show_icon_only_on_focus&&(!isASPpage()||!isFirstFieldNonLoginSubForm(a,q))))if(g_isfirefox||(u&&(0g_icon_numbers.sites)&&LP_addEventHandler(q,”click”,function(b){var c=LP_getEventTarget(b);setTimeout(function(){do_save_suggest_msg(c,
a)},0);LP_stopEventPropagation(b);return!1},!1);if(g_clickable_input&&(!(“password”==q.type&&formHasUsernameField(q))||g_clickable_input_on_password)&&!LP_didFieldClickEvent(a,q)&&”sites”==x)LP_setFieldClickEvent(a,q),LP_addEventHandler(q,”click”,function(b){var c=LP_getEventTarget(b),d=LPMAGIC+LP_pickFieldName(a,c);if(null!=a.getElementById(d))g_clickable_input_on_password?is_your_popup_showing(a)||conditional_create_popup(a,c,FORCE_SHOW_NOHITS_NOLOGIN):(set_active_username_password(a,q.form),popuptoggle(a,
null,LP_pickFieldName(a,c),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS));else if(g_input_click_intercept)try{verbose_log(“CLICK ON INPUT, process it”),icon_click_handler(b)}catch(e){}return!1},!1);verbose_log(“FORM “+t+” touched”);null==b[t]?b[t]=1:b[t]++}else verbose_log(“skip icon create on hidden field “+LP_pickFieldName(a,q)+” for form “+t)}}catch(B){verbose&&alert(“error: “+B.message+” stack: “+B.stack)}}g_isfirefox||(!1==g_weaseled&&setTimeout(function(){weasel(100)},500),g_weaseled=!0)}}}}}
function ForceFillFieldClicked(a,b,c,d){if(!b||!d)return!1;c=b.form&&!c?LP_getname(b.form):””;var e=b.type?b.type:””;if(“password”==e)return lplog(“Calling LP_setval from F”),LP_setval(a,LP_getname(b),d.p,0,d.a,c,e,d.sharedsite,null,d.automaticallyFill,d.reqinfo);lplog(“Calling LP_setval from G”);return LP_setval(a,LP_getname(b),d.u,0,d.a,c,e,d.sharedsite,null,d.automaticallyFill,d.reqinfo)}
function ForceFillFormClicked(a,b,c,d){c=null;if(b=b.getElementsByTagName(“INPUT”)){if(c=GuessUserPassFields(b,!0,!0,!0))c.text&&ForceFillFieldClicked(a,c.text,!1,d),c.password&&ForceFillFieldClicked(a,c.password,!1,d);return!0}return!1}
function GuessUserPassFields(a,b,c,d){if(!a||0>=a.length)return null;var e,f=a.length,g=null,h=null,k=!1;for(e=0;eb)return verbose_log(“EIT: hard threshold exceed”),!0;if(d<c)return!1;var b=0,e;for(e=0;ec?(verbose_log(“EIT: soft threshold exceed”),!0):!1}var MAX_FORMS_HARD=20,MAX_FORMS_SOFT=10;
function LP_exceedFormsThreshold(a){if(!a)return!0;var b=MAX_FORMS_HARD,c=MAX_FORMS_SOFT,d=a.getElementsByTagName(“form”),e=d.length;if(e>b)return verbose_log(“EFT: hard threshold exceed”),!0;if(e<c)return!1;var b=0,f=RegExp(lpgs("ff_loginform_regexp"),"i"),g;for(g=0;gc)){var h=d[g].id;if(f.exec(d[g].name)||f.exec(h))return verbose_log(“EFT: soft threshold exception for login form “+LP_pickFormName(a,d[g])),!1}return b>c?(verbose_log(“EFT: soft threshold exceed”),
!0):!1}var MAX_FORM_ELEMENTS_HARD=500,MAX_FORM_ELEMENTS_SOFT=100;function LP_exceedFormElementsThreshold(a,b){if(!a||!b)return!0;var c=MAX_FORM_ELEMENTS_SOFT,d=b.elements,e=d.length;if(e>MAX_FORM_ELEMENTS_HARD)return verbose_log(“EFET: hard threshold exceed”),!0;if(e<c)return!1;var f=0,g;for(g=0;gc?(verbose_log(“EFET: soft threshold exceed”),!0):!1}
function LP_passwordAlt(a,b){return!a||!b||”INPUT”!=b.tagName?!1:”nyckel”==LP_pickFieldName(a,b).toLowerCase()&&”password”==b.type?!0:!1}function LP_explicit_ignored(a,b){if(!a||!b||”undefined”==typeof b.getAttribute)return!0;var c=b.getAttribute(“data-lpignore”);if(“true”===c)return!0;c=b.dataset?b.dataset.lpignore:!1;if(“true”===c)return!0;c=b.getAttribute(“lpignore”);return”true”===c||”true”===b.lpignore?!0:!1}
function countFormEquivalents(a){var b=0,c=a.getElementsByTagName(“FORM”),d=c.length;LP_exceedFormsThreshold(a)&&(d=MAX_FORMS_HARD);for(a=0;a<d;a++)lpIsVisible(c[a])&&b++;return b}function LP_implicit_ignored(){return!1}function LP_read_website_hint(){}function LP_didFieldClickEvent(a,b){return!a||!b?!1:1==(LP_getBits(a,b)&1)}function LP_didFieldMouseEvent(a,b){return!a||!b?!1:2==(LP_getBits(a,b)&2)}function LP_didFieldKeyEvent(a,b){return!a||!b?!1:4==(LP_getBits(a,b)&4)}
function LP_didDocumentEscapeEvent(a){return!a?!1:8==(LP_getBits(a,a.body)&8)}function LP_setFieldClickEvent(a,b){if(!a||!b)return!1;var c=LP_getBits(a,b);LP_setBits(a,b,c|1);return!0}function LP_setFieldMouseEvent(a,b){if(!a||!b)return!1;var c=LP_getBits(a,b);LP_setBits(a,b,c|2);return!0}function LP_setFieldKeyEvent(a,b){if(!a||!b)return!1;var c=LP_getBits(a,b);LP_setBits(a,b,c|4);return!0}
function LP_setBits(a,b,c){if(!a||!b)return!1;if("undefined"==typeof c||null===c)c=0;g_isie?init_LPfn()&&LPfn&&LPfn.ie_set_lpstates(b,c):a.lpstates[b]=c;return!0}function LP_getBits(a,b){if(!a||!b)return 0;var c=0;g_isie?init_LPfn()&&LPfn&&(c=LPfn.ie_get_lpstates(b)):(a.lpstates||(a.lpstates={}),c=a.lpstates,c="undefined"!=typeof c[b]?c[b]:0);return c}function LP_setDocumentEscapeEvent(a){if(!a)return!1;var b=a.body,c=LP_setBits(a,b);LP_setBits(a,b,c|8);return!0}
function LP_fieldIsDisabled(a){return!a?!1:"undefined"!=typeof a.disabled&&a.disabled||"true"===a.getAttribute("aria-disabled")?!0:!1}function LP_fieldIsReadOnly(a){return!a?!1:"undefined"!=typeof a.readOnly&&a.readOnly||"true"===a.getAttribute("aria-readonly")?!0:!1}function LP_fieldIsDecorative(a){return!a?!1:"presentation"===a.getAttribute("role")?!0:!1}
function create_clickable_icon_on_active_field(a,b){if(do_experimental_popupfill){var c=check_nevers(document,g_nevers,document.location.href),d=!0,e=!0,f=!0;null!=c&&(d=c.show_for_save,e=c.show_for_autofill,f=c.show_for_clickable_icon);var c=checkDocumentForLoginOrphans(document),g;if(lpIsVisible(b.form)){var h=null,h=LP_pickFormName(document,b.form),k=c||chk_form_has_password(document,b.form);chk_form_is_nonlogin_form(document,b.form);g_is_specialsite&&looksLikeUsername(b)&&(k=!0);var j=chk_form_ask_generate(document,
b.form);k&&!j||g_is_specialsite?(sendBG({cmd:"setpopupfillhint",formid:h,rowtype:"sites"}),g_do_icon_number_hint&&(g="sites")):g_aspx_hack&&isASPpage()?(sendBG({cmd:"setpopupfillhint",formid:h,rowtype:"sites"}),g_do_icon_number_hint&&(g="sites")):!k&&j&&chk_form_changepw(document,b.form)?(sendBG({cmd:"setpopupfillhint",formid:h,rowtype:"sites"}),g_do_icon_number_hint&&(g="sites")):(k=form_get_username(a,b.form),j=form_get_password(a,b.form),g_do_icon_number_hint?(g=isInputFieldPassword(a,b)||k==b||
j==b?"sites":"formfills",sendBG({cmd:"setpopupfillhint",formid:h,rowtype:g})):sendBG({cmd:"setpopupfillhint",formid:h,rowtype:"formfills"}))}if(c||g_is_specialsite||checkForLoginForm(document)){var m=punycode.URLToASCII(document.location.href),n=lp_gettld_url(m);setTimeout(function(){sendBG({cmd:"getpopupfillsites",tld:n,url:m})},0);if((0g_icon_numbers.sites)&&b.addEventListener(“click”,function(){var a=event.target;setTimeout(function(){do_save_suggest_msg(a,document)},0);event.preventDefault();event.stopPropagation();return!1},!1),g_clickable_input&&
(!(“password”==b.type&&formHasUsernameField(b))||g_clickable_input_on_password)&&LP_didFieldClickEvent(document,b)&&g&&”sites”==g)LP_setFieldClickEvent(document,b),b.addEventListener(“click”,function(){var a=event.target,c=LPMAGIC+LP_getname_or_idx(document,a,LP_GETNAME_FAVOR_ID_OVER_NAME);null!=document.getElementById(c)&&(g_clickable_input_on_password?is_your_popup_showing(document)||conditional_create_popup(document,a,FORCE_SHOW_NOHITS_NOLOGIN):(set_active_username_password(document,b.form),do_bgiconinput?
popuptoggle(document,null,LP_getname_or_idx(document,b,LP_GETNAME_FAVOR_ID_OVER_NAME),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS):popupfilltoggle(document,c,a,NO_FORCE_GENERATE,FORCE_SHOW_NOHITS)));return!1},!1)}}return!0}
function relocate_popupfill_clickables(a){a||(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document);if(a&&”function”==typeof a.getElementsByName){g_isfirefox&&verbose_log(“relocate_popupfill_clickables doc is “+a.location.href);var b=LP_get_icon_divs(a);if(isEmptyObject(b))return null;try{var c,d=0;for(c in b)if(b.hasOwnProperty(c)){var e=b[c].substr(LPMAGIC.length);if(null!=e&&0<e.length){var f=e,g=LP_getElementByIdOrName(a,f);if(null==g&&!g_double_password_hack&&!g_double_secret_password_hack)LP_delete_floating_icon(a,
b[c])&&(verbose_log("relocate: deleting orphaned icon container for "+e),d++),g_do_icon_number_hint&&LP_delete_floating_icon_hint(a,b[c])&&(verbose_log("relocate: deleting orphaned icon number for "+e),d++),delete b[c];else if(g_do_icon_number_hint){if(null!=a.getElementById(b[c])){var h="",k=getIconState(a,f);k&&(h=k.fillhint);null!=h&&"sites"!=h&&(h=null);f={};g_isfirefox?f[h]=k.fillhintnumber:(f.sites=0<g_icon_number_overrides.sites?g_icon_number_overrides.sites:g_icon_numbers.sites,f.formfills=
0<g_icon_number_overrides.formfills?g_icon_number_overrides.formfills:g_icon_numbers.formfills);move_floating_icon(a,g,h,f)}}else move_floating_icon(a,g)}}}catch(j){verbose_log("relocate_popupfill_clickables caught error:"+j.message),g_isfirefox&&end_weasel(a)}if(0<d)if(g_isfirefox){var m=lpGetBrowserForDocument(a);setTimeout(function(){LP.checkShouldRecheck(m)},500)}else setTimeout(function(){checkShouldRecheck()},500)}}
function LP_getFormEquivalent(a,b){if(!b)return null;a||(a=b.ownerDocument);return!a?null:b.form?b.form:null}
function create_icons_on_ASP(a,b){if(do_experimental_popupfill){if(!a&&(a=g_isfirefox&&LP?LP.getBrowser().contentDocument:document,!a))return!1;verbose_log("trying alternate strategy for ASP page "+a.location.href);var c=[];if(g_do_icon_number_hint)if(g_isfirefox){var d=LP.getMatchingSites(a.location.href,SKIP_GENPWS);c[p]=d&&d.length?d.length:0}else c=g_icon_numbers;var d=a.getElementsByTagName("FORM"),e,f,g=SHOULD_DO_ALWAYS,h=MAX_FORMS_SOFT;LP_exceedFormsThreshold(a)||(h=MAX_FORMS_HARD);var k=0;
for(f=0;f<d.length&&f<h;f++){var j=d[f].elements;chk_form_has_password(a,d[f]);chk_form_is_nonlogin_form(a,d[f]);chk_form_ask_generate(a,d[f]);var m=form_get_username(a,d[f]),n=form_get_password(a,d[f]),l=MAX_INPUTS_SOFT;LP_exceedInputsThreshold(a)||(l=MAX_INPUTS_HARD);for(e=0;e<j.length&&e<l;e++){var s=!1,r=j[e],p="sites";if("INPUT"==r.tagName){var q=!1;if(popupfill_shoulddofield(a,r,g)){var t=LP_fieldGetWidth(r),u=!0;if(b){if(looksLikeUsername(r)||isInputFieldPassword(a,r))p="sites",s=!0}else if(m==
r)p="sites",s=!0;else if(isInputFieldPassword(a,r))r==lpCheckCurrentPWField(d[f],!0)?(p="sites",q=s=!0):n==r?(p="sites",q=s=!0):isContigPW(a,r.form,r)?(p="generate",s=!0):(p="sites",q=s=!0);else if(isFirstFieldNonLoginSubForm(a,r))p="formfills",s=!0,u=!1;else if(isUsernameFieldLoginSubForm(a,r)||isPasswordFieldLoginSubForm(a,r))p="sites",q=s=!0;if(s&&LP_iconFieldWidthOK(r,t,u)&&(k++,setup_input_icon(a,r,p,c,q),g_clickable_input&&(!("password"==r.type&&formHasUsernameField(r))||g_clickable_input_on_password)&&
LP_didFieldClickEvent(a,r)&&p&&"sites"==p))LP_setFieldClickEvent(a,r),r.addEventListener("click",function(){var b=event.target,c=LPMAGIC+LP_getname_or_idx(a,b,LP_GETNAME_FAVOR_ID_OVER_NAME);null!=document.getElementById(c)&&(g_clickable_input_on_password?is_your_popup_showing(a)||conditional_create_popup(a,b,FORCE_SHOW_NOHITS_NOLOGIN):(set_active_username_password(a,r.form),do_bgiconinput?popuptoggle(a,null,LP_getname_or_idx(a,r,LP_GETNAME_FAVOR_ID_OVER_NAME),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS):
popupfilltoggle(a,c,b,NO_FORCE_GENERATE,FORCE_SHOW_NOHITS)));return!1},!1)}}}}verbose_log("created "+k+" icons on ASP page")}}
function check_for_ASP(a,b){if(b&&!isASPpage()&&g_aspx_hack){if((0===b.name.indexOf("ctl00$")||null!=b.form&&("ctl00"==b.form.name||"landingform"==b.form.name||"landingForm"==b.form.name||"aspnetForm"==b.form.name||"aspnetForm"==b.form.id)||0===b.name.indexOf("ctl00_"))&&!isASPpage())setASPpage(!0),verbose_log("detected ASP.NET form, one if by land");try{a.location&&(a.location.href&&0<a.location.href.indexOf(".aspx"))&&(b.form&&(b.form.elements&&b.form.elements.length&&10<b.form.elements.length)&&
!isASPpage())&&(setASPpage(!0),verbose_log("detected ASP.NET form, two if by sea"))}catch(c){verbose_log("check_for_ASP:"+c.message)}}}
function LP_fieldGetWidth(a){var b={},c=0;if("undefined"!=typeof g_isie&&g_isie){if("undefined"!=typeof a.offsetWidth&&(c=parseInt(a.offsetWidth)),!c)if("undefined"!=typeof a.currentStyle)(b=a.currentStyle)&&(c=parseInt(b.width));else return 0}else if(c=a.style.width.replace(/px/,""),0<c.indexOf("%")&&(c=c.replace(/%/,"")),""==c)try{b=a.ownerDocument.defaultView.getComputedStyle(a,""),c=b.width.replace(/px/,"")}catch(d){"undefined"!=typeof a.currentStyle&&(b=a.currentStyle,c=b.width.replace(/px/,
""))}if("NaN"==c||""===c)c=0;return c}
function LP_iconFieldWidthOK(a,b,c){if(!a||null===b)return!1;var d=a.ownerDocument;if(!d)return verbose_log("iconFieldWidthOK: no doc???"),!1;if("undefined"==typeof c||null===c)if(isInputFieldPassword(d,a))c=!0;else{var e=a.form;e&&chk_form_has_password(d,e)&&(c=!0)}c?0b?a=!1:(a?(b=a.getAttribute(“size”),c=a.getAttribute(“maxlength”),null==b&&(b=a.size),null==c&&(c=a.maxLength),a=””==a.style.width&&b&&2>b&&0c&&0<=c?!1:!0):a=!1,a=!a?!1:!0):a=0b?!1:!0;return a}
function end_weasel(a){if(do_experimental_popupfill&&(a||(a=document?document:LP.getBrowser().contentDocument),a)){var b;b=a&&null!=a.g_weasel_id?a.g_weasel_id:g_weasel_id;null!=b&&clearTimeout(b);g_isfirefox?a&&(a.g_weasel_id=null,a.g_weaseled=!1):(g_weasel_id=null,g_weaseled=!1)}}
function relocate_popupfill_iframes(a,b){if(do_experimental_popupfill)try{var c=a;g_isfirefox&&(c=”undefined”!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument);if(!a||!c)return null;if(g_isfirefox&&null==a.location){verbose_log(“relocate_popupfill_iframes given zombie document?”);var d=”undefined”!=typeof LP.lpGetCurrentWindow().getBrowser?LP.lpGetCurrentWindow().getBrowser().contentDocument:LP.getBrowser().contentDocument;
closepopupfills(d)}else{var e=d=!1;if(!f){var f=a.defaultView;f||(f=a.parentWindow)}var g,h=c.getElementsByTagName(“iframe”);for(g=0;g<h.length;g++){var k=h[g];if("undefined"!=typeof k.id&&null!=k.id){var j=LPMAGICIFRAME;if(0==k.id.indexOf(j)){var m=k.id.substr(j.length),j=m,d=!0,n=LP_getElementByIdOrName(a,m),l=!b;if(g_isfirefox||null!=n&&lpIsVisible(n,l)){var s=null;g_isfirefox?(s=ff_get_iframe_pos(a,f,n,j,c),null!=s&&(e=!0)):s=calculate_iframe_pos(a,n,0<g_minwidth_override?g_minwidth_override:
0);null!=s&&(g_fixed_iframe_position?place_iframe_fixed(a,f,k,s,c):place_iframe_absolute(a,f,k,s,c))}else g_create_iframe_in_top&&!g_isie&&!g_isfirefox&&!LP_inIframe(f)&&toplevel_iframe_state_get()?place_iframe_fixed(a,f,k,s,c):g_isfirefox||closepopupfills(a)}}}g_isfirefox&&(!e&&d)&&(verbose_log("found orphan iframe, remove it"),closepopupfills(a))}}catch(r){lplog("relocate_popupfill_iframe failed, "+r.message),do_bgiconinput||end_weasel(a),g_isfirefox&&closepopupfills(a)}}
function LP_getElementByXPath(a,b){return!a&&(a=LP_derive_doc(),!a)?null:LP_lookupElementByXPath(a,b)}
function LP_createXPathFromElement(a,b){if(!a&&(a=LP_derive_doc(),!a))return null;var c=a.getElementsByTagName("*");for(segs=[];b&&1==b.nodeType;b=b.parentNode)if(b.hasAttribute("id")){for(var d=0,e=0;e<c.length&&!(c[e].hasAttribute("id")&&c[e].id==b.id&&d++,1=f)||g_change_icon_on_input){m=0;var f=null,n;for(n in g_autofillsites)0==g_autofillsites[n].useusername.indexOf(d)&&(m++,f=g_autofillsites[n]);if(1==m)do_autofill_if_matched?g_isie||(g_isfirefox?ff_autofill(a,f.aid):sendBG({cmd:”autofillaid”,aid:f.aid})):(g_isie||(g_isfirefox?ff_do_popupinputupdate(d):sendBG({cmd:”popupfillinputsave”,inputstr:d,inputid:e,inputtype:b.type,issaveall:issaveall(c)})),verbose_log(“KEYPASS8 match>0 username=”+d));else if(g_isie||(g_isfirefox?ff_do_popupinputupdate(d):
sendBG({cmd:”popupfillinputsave”,inputstr:d,inputid:e,inputtype:b.type,issaveall:issaveall(c)})),verbose_log(“KEYPASS9 match>1 username=”+d),chk_form_has_password(a,c),g_change_icon_on_input&&(b=c.elements,”undefined”!=typeof Math&&(c=Math.floor(1E4*Math.random()),null!=b)))for(n=0;n<b.length&&!(d=b[n],checkIsDisplayed(a,d,0,null,c)&&isInputFieldPassword(a,d)&&null!=d.value&&0<d.value.length);n++);}}}}}
function LP_derive_doc(){var a=null,a="undefined"!=typeof g_isfirefox&&g_isfirefox&&LP?LP.getBrowser().contentDocument:document;return!a?null:a}function checkDocumentForCPWOrphans(a){if(!a)return!1;for(var b=null,c=0,d=a.getElementsByTagName("INPUT"),e=0;eMAX_INPUTS_HARD)break;if(null==elt.form&&lpIsVisible(elt)){if(isInputFieldPassword(a,elt)){c++;var f=lpIsFieldCurrentPWField(elt);if(f){if(b)return!1;b=f}}if(4<=c)return!1}}return 2g&&(f=g);var h=SHOULD_DO_ALWAYS,k=0;for(e=0;e<f;e++){var j=d[e].form,
m=null,n=null;j?(m=form_get_username(a,j),n=form_get_password(a,j)):n=m=null;var l=d[e],s=!1,g="sites",r=!1;if(popupfill_shoulddofield(a,l,h)){var p=LP_fieldGetWidth(l),q=!0;if(b){if(looksLikeUsername(l)||isInputFieldPassword(a,l))g="sites",s=!0}else if(m==l)g="sites",s=!0;else if(isInputFieldPassword(a,l))j&&l==lpCheckCurrentPWField(j,!0)?(g="sites",r=s=!0):lpIsFieldCurrentPWField(l)?(g="sites",r=s=!0):n==l?(g="sites",r=s=!0):isContigPW(a,l.form,l)?(g="generate",s=!0):(g="sites",r=s=!0);else if(isFirstFieldNonLoginSubForm(a,
l))g="formfills",s=!0,q=!1;else if(isUsernameFieldLoginSubForm(a,l)||isPasswordFieldLoginSubForm(a,l))g="sites",r=s=!0;if(s&&LP_iconFieldWidthOK(l,p,q)&&(k++,setup_input_icon(a,l,g,c,r),g_clickable_input&&(!("password"==l.type&&formHasUsernameField(l))||g_clickable_input_on_password)&&LP_didFieldClickEvent(a,l)&&g&&"sites"==g))LP_setFieldClickEvent(a,l),l.addEventListener("click",function(){var b=event.target,c=LPMAGIC+LP_getname_or_idx(a,b,LP_GETNAME_FAVOR_ID_OVER_NAME);null!=document.getElementById(c)&&
(g_clickable_input_on_password?is_your_popup_showing(a)||conditional_create_popup(a,b,FORCE_SHOW_NOHITS_NOLOGIN):(set_active_username_password(a,l.form),do_bgiconinput?popuptoggle(a,null,LP_getname_or_idx(a,l,LP_GETNAME_FAVOR_ID_OVER_NAME),NO_FORCE_GENERATE,FORCE_SHOW_NOHITS):popupfilltoggle(a,c,b,NO_FORCE_GENERATE,FORCE_SHOW_NOHITS)));return!1},!1)}}verbose_log("created "+k+" icons on generic page")}}
function element_is_detached(a,b,c){return!a&&(a=b.ownerDocument,!a)?!1:!b||15<c||b.parentNode==a.body?!1:null==b.parentNode?!0:element_is_detached(a,b.parentNode,c+1)}function detect_page_species(a){if(!a&&(a=elt.ownerDocument,!a))return!1;a.getElementsByTagName("INPUT");var b=MAX_INPUTS_SOFT;LP_exceedInputsThreshold(a)||(b=MAX_INPUTS_HARD);doc_get_orphan_username(a);doc_get_orphan_password(a);for(a=0;a<b;a++);}
function ForceFillOrphanFieldClicked(a,b,c){if(!a&&(a=elt.ownerDocument,!a))return!1;var d=!0;if(d=ForceFillFieldClicked(a,b,!1,c))for(var e=a.getElementsByTagName("INPUT"),f=0,f=0;f<e.length&&f<MAX_INPUTS_HARD;f++)if(e[f]==b&&e[f+1]&&f+1<e.length&&f+1parseInt(d)||!d||”NaNpx”==d?”90px”:parseInt(d)+”px”,e=0>parseInt(e)||!e||”NaNpx”==e?”240px”:parseInt(e)+”px”,a=”width: “+e+” !important; height: “+d+” !important; top:10px !important; left:10px !important; position: fixed;”):pass,d=”display:block; position:fixed !important; visibility:visible !important; z-index:”+CLICKABLE_ICON_ZINDEX+” !important; border-style:none !important;”+
a,c.style.cssText!=d&&(c.style.cssText=d)}catch(f){return verbose&&alert(“place_fixed: “+f.message),!1}return!0}
function place_iframe_absolute(a,b,c,d,e){if(!c||!a||!b||!d)return!1;var f=null,g;if(“undefined”!=typeof Math){try{var h=d.posx,k=d.posy,j=parseInt(h)+”px”,m=parseInt(k)+”px”;d=0;0
g&&(j=g-parseInt(d)-20+”px”)):0
parseInt(j)&&(j=”0px”);g=0;0
<parseInt(g_minheight_override)?g=Math.max(parseInt(g_popupfill_iframe_height_save),parseInt(g_minheight_override))+"px":""!=g_popupfill_iframe_height_save&&0<parseInt(g_popupfill_iframe_height_save)?g=parseInt(g_popupfill_iframe_height_save)+"px":(null==f&&(f=b&&"undefined"!=typeof b.getComputedStyle?b.getComputedStyle(c):c.currentStyle),f&&(g=f.height));if(g_iframe_scroll_hack&&!g_frame_scrollable_set){var n=parseInt(g),
l=parseInt(d),s;s=b&&"undefined"!=typeof b.getComputedStyle?g_isfirefox?b.getComputedStyle(a.documentElement):b.getComputedStyle(a.body):"undefined"!=typeof a.documentElement?a.documentElement.currentStyle:a.body.currentStyle;parseInt(s.height);parseInt(s.width);var r=b.innerHeight,p=b.innerWidth;if(null!=n&&0<n&&null!=r&&0<r||null!=l&&0<l&&null!=p&&0

r||parseInt(h)+l>p)&&LP_inIframe(b)){if(g_isfirefox){enableScrollWithinIframe(a,b);var q=LP.getBrowser(),t=q?q.contentDocument:
null;t&&t!=a&&enableScrollOnIframe(a.location.href,e)}else g_isie||(verbose_log(“ensuring this frame/iframe has scrolling enabled”),sendBG({cmd:”iframescrollenable”,href:a.location.href}));g_frame_scrollable_set=!0}}if(“NaNpx”==m||””===m||”NaNpx”==j||””===j||”NaNpx”==d||””===d||”NaNpx”==g||””===g)verbose_log(“invalid iframe pos”),closepopupfills(a);a=g_frame_css_str+(“width: “+d+” !important; height: “+g+” !important; top:”+m+” !important; left:”+j+” !important; position: absolute;”);c.style.cssText!=
a&&(c.style.cssText=a)}catch(u){verbose&&alert(“place_abs “+u.message)}return True}}
function ff_get_iframe_pos(a,b,c,d,e){if(!g_isfirefox)return null;b=null;c=e.getElementsByTagName(“iframe”);try{var f=getIconState(a,d);if(f){var g=a=null,h=null;if(f.inframe){verbose_log(“Input is in frame!”);for(f=f=0;f<c.length;f++){g=null;verbose_log("Trying frame "+c[f].src);try{var g=c[f].contentDocument,k=LP_getElementByIdOrName(g,d);if(k&&"INPUT"==k.tagName){verbose_log("Found INPUT "+d+" in "+g.location.href);h=LP_getAbsolutePos(e,c[f]);break}}catch(j){verbose_log("Error frame traverse "+
j.message);return}}if(g&&h&&(verbose_log("computing iframe position [against iframe]"),a=LP_getElementByIdOrName(g,d))){found_input=!0;var m=ff_calculate_iframe_pos(g,a,0<g_minwidth_override?g_minwidth_override:0);b={posx:parseInt(m.posx)+h.left+"px",posy:parseInt(m.posy)+h.top+"px"};verbose_log("computed x="+b.posx+" y="+b.posy)}}else if(null!=f&&!isEmptyObject(f)){if(verbose_log("computing iframe position [against toplevel]"),a=LP_getElementByIdOrName(e,d))found_input=!0,b=ff_calculate_iframe_pos(e,
a,0>1;a+=Math.floor(a/b);for(b=0;a>(c-e)*f>>1;b+=c)a=Math.floor(a/(c-e));return Math.floor(b+(c-e+1)*a/(a+g))}function b(a,b){a-=(26>a-97)<a-65)<<5)}this.utf16={decode:function(a){for(var b=[],c=0,d=a.length,e,f;c<d;){e=a.charCodeAt(c++);if(55296===(e&63488)){f=a.charCodeAt(c++);if(55296!==(e&64512)||56320!==(f&64512))throw new RangeError("UTF-16(decode): Illegal UTF-16 sequence");e=((e&1023)<<
10)+(f&1023)+65536}b.push(e)}return b},encode:function(a){for(var b=[],c=0,d=a.length,e;c<d;){e=a[c++];if(55296===(e&63488))throw new RangeError("UTF-16(encode): Illegal UTF-16 value");65535>>10&1023|55296)),e=56320|e&1023);b.push(String.fromCharCode(e))}return b.join(“”)}};var c=36,d=700,e=1,f=26,g=38;this.decode=function(b,d){var g=[],m=[],n=b.length,l,s,r,p,q,t,u,v,w;l=128;r=0;p=72;q=b.lastIndexOf(“-“);0>q&&(q=0);for(t=0;tb.charCodeAt(t)-
65);if(128= 0x80″);g.push(b.charCodeAt(t))}for(q=0<q?q+1:0;q=n)throw RangeError(“punycode_bad_input(1)”);v=b.charCodeAt(q++);v=10>v-48?v-22:26>v-65?v-65:26>v-97?v-97:c;if(v>=c)throw RangeError(“punycode_bad_input(2)”);if(v>Math.floor((2147483647-r)/s))throw RangeError(“punycode_overflow(1)”);r+=v*s;w=u=p+f?f:u-p;if(vMath.floor(2147483647/(c-w)))throw RangeError(“punycode_overflow(2)”);s*=
c-w}s=g.length+1;p=a(r-t,s,0===t);if(Math.floor(r/s)>2147483647-l)throw RangeError(“punycode_overflow(3)”);l+=Math.floor(r/s);r%=s;d&&m.splice(r,0,26>b.charCodeAt(q-1)-65);g.splice(r,0,l);r++}if(d){r=0;for(n=g.length;r<n;r++)m[r]&&(g[r]=String.fromCharCode(g[r]).toUpperCase().charCodeAt(0))}return this.utf16.encode(g)};this.encode=function(d,g){var j,m,n,l,s,r,p,q,t,u;g&&(u=this.utf16.decode(d));d=this.utf16.decode(d.toLowerCase());var v=d.length;if(g)for(r=0;r<v;r++)u[r]=d[r]!=u[r];var w=[];j=128;
m=0;s=72;for(r=0;rd[r]&&w.push(String.fromCharCode(u?b(d[r],u[r]):d[r]));n=l=w.length;for(0<l&&w.push("-");n<v;){p=2147483647;for(r=0;r=j&&q

Math.floor((2147483647-m)/(n+1)))throw RangeError(“punycode_overflow (1)”);m+=(p-j)*(n+1);j=p;for(r=0;r<v;++r){q=d[r];if(q<j&&2147483647<++m)return Error("punycode_overflow(2)");if(q==j){p=m;for(q=c;;q+=c){t=q=s+f?f:q-s;if(pt+(p-t)%(c-t))-0));p=Math.floor((p-
t)/(c-t))}w.push(String.fromCharCode(p+22+75*(26>p)-((0!=(g&&u[r]?1:0))<<5)));s=a(m,n+1,n==l);m=0;++n}}++m;++j}return w.join("")};this.get_host=function(a){var b=a.indexOf("://");-1!=b&&(a=a.substring(b+3));b=a.indexOf("/");-1!=b&&(a=a.substring(0,b));b=a.indexOf("?");-1!=b&&(a=a.substring(0,b));b=a.indexOf("@");-1!=b&&(a=a.substring(b+1));b=a.indexOf(":");-1!=b&&(a=a.substring(0,b));-1!=a.indexOf(".",a.length-1)&&(a=a.substring(0,a.length-1));return a};this.URLToASCII=function(a){if("string"!=typeof a)return a;
"undefined"==typeof g_punycodecache&&(g_punycodecache=[]);if("undefined"!=typeof g_punycodecache[a])return g_punycodecache[a];var b=this.get_host(a),c=this.ToASCII(b);if(c==b)return g_punycodecache[a]=d,a;var d=a.replace(b,c);return g_punycodecache[a]=d};this.ToASCII=function(a){a=a.split(".");for(var b=[],c=0;c<a.length;++c){var d=a[c];b.push(d.match(/[^A-Za-z0-9-]/)?"xn--"+punycode.encode(d):d)}return b.join(".")};this.URLToUnicode=function(a){if("string"!=typeof a)return a;var b=this.get_host(a),
c=this.ToUnicode(b);return c==b?a:a.replace(b,c)};this.ToUnicode=function(a){a=a.split(".");for(var b=[],c=0;c<a.length;++c){var d=a[c];b.push(d.match(/^xn--/)?punycode.decode(d.slice(4)):d)}return b.join(".")}};
function lpCheckCurrentPWField(a,b){"undefined"==typeof b&&(b=!1);for(var c=RegExp(lpgs("ff_currpass_regexp"),"i"),d=0;d<a.elements.length;d++){var e=a.elements[d];if("password"==e.type&&(b||lpIsVisible(e))){if(c.exec(getname(e)))return e;var f=lpGetTextBeforeFormField(e);if(""!=f&&c.exec(f))return e}}return null}
function lpCountInputFields(a,b){var c=[];c.text=c.password=c["select-one"]=c.textarea=c.email=c.tel=c.url=c.passwordValues=c.passwordvisible=c.uniquepasswords=0;c.uname=c.pname=c.oname="";for(var d=a.elements,e=!1,f=!1,g=[],h="undefined"!=typeof d?d.length:0,k=0;k<h;k++){var j=d[k].type,m=getname(d[k]),n=d[k].value;("password"==j||"text"==j||"select-one"==j||"textarea"==j||"email"==j||"tel"==j||"url"==j)&&c[j]++;"password"==j?(b||lpIsVisible(d[k])&&++c.passwordvisible,""!=n&&c.passwordValues++,e&&
(f=!0),e=!0,lp_in_array(n,g)||(g[g.length]=n)):"hidden"==j||"INPUT"!=d[k].tagName&&"SELECT"!=d[k].tagName&&"TEXTAREA"!=d[k].tagName||(e=!1);if(("text"==j||"email"==j||"tel"==j||"url"==j)&&"openid_url"!=m&&(""==c.uname||""==c.pname))c.uname=m;"password"==j&&(c.pname=m);if(("text"==j||"email"==j||"tel"==j||"url"==j)&&"openid_url"==m)c.oname=m}c.passwordsContiguous=f;c.uniquepasswords=g.length;return c}
function lpIsFieldCurrentPWField(a){if(!a||"INPUT"!=a.tagName.toUpperCase())return!1;var b=RegExp(lpgs("ff_currpass_regexp"),"i");if("password"==a.type){if(b.exec(getname(a)))return!0;a=lpGetTextBeforeFormField(a);if(""!=a&&b.exec(a))return!0}return!1}
function lpGetTextBeforeFormField(a){var b="";try{if(""!=a.id&&"undefined"!=typeof a.ownerDocument&&null!=a.ownerDocument)for(var c=a.ownerDocument.getElementsByTagName("label"),d=0;d<c.length;d++)if(c[d].htmlFor==a.id){var e=lp_strip(lpGetText(c[d],a,!1,!0));if(2<=e.length)return e;break}if("string"==typeof a.placeholder&&2<a.placeholder.length)return a.placeholder;var f=a.parentNode;if(f&&("DIV"==f.tagName||"SPAN"==f.tagName))f=f.parentNode;if(f&&"TD"==f.tagName){var g=lp_strip(lpGetText(f,a,!1,
!0));if(2<=g.length)return g;var h=f.parentNode,k=lp_strip(lpGetText(h,a,!1,!0));if(2<=k.length)return k;var g=c=-1,j=f.offsetParent;if(j)for(k=0;k<j.rows.length;k++)if(h==j.rows[k]){c=k;break}for(k=0;k<h.cells.length;k++)if("undefined"!=typeof h.cells[k]&&f==h.cells[k]){g=k;break}f=0;if(0<c&&-1!=g){for(d=k=h=0;d<=g;d++){var m=j.rows[c].cells[d],n=1;m&&"number"==typeof m.colSpan&&(n=m.colSpan);d<g?h+=n:k=h+n-1}for(var l=0,d=0;d<=k;d++){m=j.rows[c-1].cells[d];n=1;m&&"number"==typeof m.colSpan&&(n=
m.colSpan);var s=1;m&&"number"==typeof m.rowSpan&&(s=m.rowSpan);1=s&&h=s&&k<=r)&&m)if(e=lp_strip(lpGetText(m,a,!1,!0)),2<=e.length){b=e;f=1;break}l+=n}}if(!f&&(-1!=c&&-1!=g)&&(m=j.rows[c].cells[0]))e=lp_strip(lpGetText(m,a,!1,!0)),2<=e.length&&(b=e)}}catch(p){lpdbg("error","Table Text problem.."+p+" ln: "+p.lineNumber)}""==b&&(b=lpGetTextBeforeFormField_orig(a));return b}
function LP_innerHTMLParse(a,b){var c="",d=a.innerHTML,e=RegExp("]+name=[“‘]?”+lp_regexp_quote(lpxmlescape(getname(b)))+”[“‘]?[^>]*>”,”i”),e=e.exec(d);if(!e&&(e=RegExp(“]+id=[“‘]?”+lp_regexp_quote(lpxmlescape(getname(b)))+”[“‘]?[^>]*>”,”i”),e=e.exec(d),!e))return””;for(var f=d.indexOf(e[0]),e=0,g=1001=g;f–){var h=d.charAt(f);if(“>”==h){if(0>=e){c=c.replace(/ /,” “);c=lp_strip(c);if(2<c.length)return c;c=""}e++}else"<"==
h?0=e&&(c=h+c)}c=c.replace(/ /,” “);c=lp_strip(c);2d&&b.parentNode;d++){var b=b.parentNode,c=lp_strip(lpGetText(b,a)),e=200;try{“undefined”!=typeof lp_formfill_tld&&”lifelock.com”==lp_formfill_tld&&(e=150)}catch(f){}if(c.length>e)return a=LP_innerHTMLParse(b,a),lpdbg(“error”,”Using LP_innerHTMLParse:”+a),a;if(2<=c.length)break}return c}var lpgettext_abort=!1;
function lpGetText(a,b,c,d){c||(lpgettext_abort=!1);if(a==b)return lpgettext_abort=!0,"";if(3==a.nodeType)return 2<lp_strip(a.nodeValue).length?a.nodeValue:"";c=[];var e=0,f="string"==typeof a.tagName?a.tagName:"";if(a.lp_too_many)return"";var g=a&&a.style&&!lpIsVisible(a,!0);d=!1;"LABEL"==f&&(d=!0);e=0;if("OPTION"!=f&&"SCRIPT"!=f&&"TEXTAREA"!=f&&!g)for(;"undefined"!=typeof a.childNodes[e];){c[c.length]=lpGetText(a.childNodes[e],b,!0,d);if(lpgettext_abort)break;if(50<e++)return a.lp_too_many=1,lpdbg("error",
"More than 50 child elements: something is wrong, abort"),""}a="|";"undefined"!=typeof d&&d&&(a="");return c.join(a)}var lpParseUriCache=[],lpParseUriNumber=0;
function lpParseUri(a){if("string"!=typeof a)return"";if(null!=lpParseUriCache[a])return lpParseUriCache[a];var b=null,c=null,d=a;-1!=a.indexOf("#")&&(c=a.substring(a.indexOf("#")+1),a=a.substring(0,a.indexOf("#")));-1!=a.indexOf("?")&&(b=a.substring(a.indexOf("?")+1),a=a.substring(0,a.indexOf("?")));var e=a.match(/^(.*://[^/]+/.*)@/);e&&(a=a.substring(0,e[1].length)+a.substring(e[1].length).replace(/@/g,"%40"));if(2047<a.length)return"";var f=lpParseUri.options,e=null;try{e=f.parser[f.strictMode?
"strict":"loose"].exec(a)}catch(g){try{e=500<a.length?f.parser[f.strictMode?"strict":"loose"].exec(a.substr(0,500)):f.parser[f.strictMode?"strict":"loose"].exec(a.substr(0,floor(a.length/2)))}catch(h){lpReportError("parseuri : failing "+a),e=f.parser[f.strictMode?"strict":"loose"].exec("
http://&quot;)}}a=e;for(var k={},e=14;e–;)k[f.key[e]]=a[e]||"";k[f.q.name]={};k[f.key[12]].replace(f.q.parser,function(a,b,c){b&&(k[f.q.name][b]=c)});null!=b&&(k.query=b,null!=c&&(k.anchor=c));k.host&&(k.host=fix_url_host(k.host));
if(500<lpParseUriNumber){for(var j in lpParseUriCache){delete lpParseUriCache[j];break}lpParseUriNumber=0}lpParseUriCache[d]=k;lpParseUriNumber++;return k}
lpParseUri.options={strictMode:!1,key:"source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:/?#]+):)?(?://((?:(([^:@]*):?([^:@]*))?@)?([^:/?#]*)(?::(d*))?))?((((?:[^?#/]*/)*)([^?#]*))(?:?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?://)?((?:(([^:@]*):?([^:@]*))?@)?([^:/?#]*)(?::(d*))?)(((/(?:[^?#](?![^?#/]*.[^?#/.]+(?:[?#]|$)))*/?)?([^?#/]*))(?:?([^#]*))?(?:#(.*))?)/}};
var lpCanUrlCache=[],lpCanUrlExNumber=0;
function lpcanonizeUrl(a,b){if("about:blank"==a)return"";if(null!=lpCanUrlCache[a])return lpCanUrlCache[a];null==b&&(b=lpParseUri(a));var c="";""!=b.port&&b.port!=get_default_port(b.protocol)&&(c=":"+b.port);if(b.host)c=b.host.toLowerCase()+c+b.path;else{if(!a)return"";c=a}-1!=c.indexOf(";")&&(c=c.substring(0,c.indexOf(";")));if(500<lpCanUrlExNumber){for(var d in lpCanUrlCache){delete lpCanUrlCache[d];break}lpCanUrlExNumber=0}lpCanUrlCache[a]=c;lpCanUrlExNumber++;return c}
function lp_gettld(a,b){("undefined"==typeof lp_all_tlds||null==lp_all_tlds)&&lp_init_tlds();if("string"!=typeof a)return"";if(""==a&&"string"==typeof b&&0==b.indexOf("file://"))return"file:";a=a.toLowerCase();a=a.replace(/.$/,"");var c=a.split("."),d;if(a.match(/^d+.d+.d+.d+$/))d=4;else if(d=2,2d;)c.shift();return c.join(“.”)}
function lp_gettld_url(a){var b=lpParseUri(a);return lp_gettld(b.host,a)}function getname_url(a){a=lpParseUri(punycode.URLToUnicode(a));return(“string”==typeof a.host?a.host:””).replace(/^www./,””)}function lptrim(a){return”string”!=typeof a?a:a.replace(/^s+|s+$/g,””)}function lp_regexp_quote(a){return(a+””).replace(/([\.+*?[^]$(){}=!|:])/g,”\$1″)}
function getname(a,b){if(b&&”undefined”!=typeof a.id&&””!=a.id)return a.id;if(“undefined”!=typeof a&&null!=a){if(“undefined”!=typeof a.name&&””!=a.name)return a.name;if(“undefined”!=typeof a.id)return a.id}return””}
function lpIsVisible(a,b){for(;a&&”BODY”!=a.tagName;a=a.parentNode){if(“undefined”!=typeof a.style&&(“hidden”==a.style.visibility||”none”==a.style.display))return!1;try{var c=”undefined”!=typeof a.ownerDocument.defaultView.getComputedStyle?a.ownerDocument.defaultView.getComputedStyle(a,””):a.currentStyle;if(“hidden”==c.visibility||”none”==c.display)return!1}catch(d){}if(b)break}return!0}
function lp_in_array(a,b){for(var c=b.length,d=0;d<=c;d++)if("undefined"!=typeof b[d]&&b[d]==a)return lpArrayOffset=d,!0;return!1}function lp_strip(a){if(!a.length)return a;a=a.replace(/s+/g," ");a=a.replace(/^s+|s+$/g,"");a=a.replace(/[|]+$/g,"");var b=a.match(/|([^|]+)$/);b&&(a=b[1],a=a.replace(/^s+|s+$/g,""));return a}function lpxmlescape(a){"number"==typeof a&&(a=""+a);a=a.replace(/&/g,"&");a=a.replace(//g,”>”);return a=a.replace(/”/g,”"”)}
function lpxmlunescape(a){“number”==typeof a&&(a=””+a);a=a.replace(/</g,””);a=a.replace(/"/g,'”‘);return a=a.replace(/&/g,”&”)}var lpRegExCache=[],lpRegExNumber=0;
function regexp_match_c(a,b){var c=a.toString()+”_”+b;80<c.length&&("function"==typeof fasthash?c=fasthash(c):"function"==typeof SHA256&&(c=SHA256(c)));if(null!=lpRegExCache[c])return"1"==lpRegExCache[c];var d=a.exec(b);if(2500<lpRegExNumber){for(var e in lpRegExCache){delete lpRegExCache[e];break}lpRegExNumber=0}lpRegExCache[c]=d?"1":"0";lpRegExNumber++;return d}
function fire_onchange(a,b,c){try{if(a){if(a.ownerDocument&&"function"==typeof a.ownerDocument.createEvent){var d=a.ownerDocument.createEvent("Events");d.initEvent("change",!0,!0);a.dispatchEvent(d);"undefined"!=typeof ischrome&&(ischrome&&"function"==typeof a.onkeyup)&&(c&&(d.keyCode=8),a.onkeyup(d))}else"undefined"!=typeof a.fireEvent&&a.fireEvent("onchange");("undefined"==typeof b||null==b||b)&&"function"==typeof sendKey&&sendKey("SHIFT",a);if("function"==typeof lpGetBrowserForDocument){var e=
lpGetBrowserForDocument(a.ownerDocument);e&&(e.lpfieldchanged=!0)}}}catch(f){}}function get_default_port(a){switch(a){case "http":return 80;case "https":return 443;case "ftp":return 21;default:return 0}}function get_port(a){var b=0;"undefined"!=typeof a.port&&a.port?b=a.port:"undefined"!=typeof a.protocol&&a.protocol&&(b=get_default_port(a.protocol));return b}
function compare_ports(a,b){var c=""!=a.port?a.port:get_default_port(a.protocol),d=""!=b.port?b.port:get_default_port(b.protocol);return c==d}function lpgetlocalts(){return"undefined"!=typeof Date?(new Date).getTime():0}function lp_get_gmt_timestamp(){if("undefined"!=typeof Date)var a=(new Date).getTime(),a=parseInt(a/1E3);else a=0;return a}function lp_get_local_timestamp(){return lp_get_gmt_timestamp()}
function lp_init_tlds(){if("undefined"==typeof lp_all_tlds||null==lp_all_tlds)lp_all_tlds=[],lp_all_tlds.hu="2000 agrar bolt casino city co com erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news nui org priv reklam sex shop sport suli szex tm tozsde utazas video".split(" "),lp_all_tlds.nl=["752"],lp_all_tlds.ca="ab bc gc mb nb nf nl ns nt nu on pe qc sk yk".split(" "),lp_all_tlds.pa="abo ac com edu gob ing med net nom org sld".split(" "),lp_all_tlds.se="ab ac bd brand com c d e fh fhsk fhv f g h i komforb kommunalforbund komvux k lanarb lanbib mil m naturbruksgymn net n org o parti pp press s sshn tm t u w x y z".split(" "),
lp_all_tlds.ac="ac co com edu gov gv mil net or org".split(" "),lp_all_tlds.ae="ac com gov mil name net org pro sch".split(" "),lp_all_tlds.at=["ac","co","gv","or","priv"],lp_all_tlds.be="ac ap co com fgov to xa".split(" "),lp_all_tlds.cn="ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hk hl hn jl js jx ln mo net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj".split(" "),lp_all_tlds.cr="ac co ed fi go or sa".split(" "),lp_all_tlds.cy="ac biz com ekloges gov info ltd name net org parliament press pro tm".split(" "),
lp_all_tlds.fj="ac biz com gov id info mil name net org pro school".split(" "),lp_all_tlds.fk="ac co gov net nom org".split(" "),lp_all_tlds.gg="ac alderney co gov guernsey ind ltd net org sark sch".split(" "),lp_all_tlds.gn=["ac","com","gov","net","org"],lp_all_tlds.gt="com edu gob ind mil net org".split(" "),lp_all_tlds.id="ac co go mil net or sch web".split(" "),lp_all_tlds.il="ac co gov idf k12 muni net org".split(" "),lp_all_tlds.im="ac co gov net nic org".split(" "),lp_all_tlds["in"]="ac co edu ernet firm gen gov ind mil net nic org res".split(" "),
lp_all_tlds.ir="ac co gov net org sch".split(" "),lp_all_tlds.is=["ac","org"],lp_all_tlds.je="ac co gov ind jersey ltd net org sch".split(" "),lp_all_tlds.jp="ac ad aichi akita aomori chiba co ed ehime fukui fukuoka fukushima gifu go gov gr gunma hiroshima hokkaido hyogo ibaraki ishikawa iwate kagawa kagoshima kanagawa kawasaki kitakyushu kobe kochi kumamoto kyoto lg mie miyagi miyazaki nagano nagasaki nagoya nara ne net niigata oita okayama okinawa org or osaka saga saitama sapporo sendai shiga shimane shizuoka tochigi tokushima tokyo tottori toyama wakayama yamagata yamaguchi yamanashi yokohama".split(" "),
lp_all_tlds.kr="ac co go ne nm or re".split(" "),lp_all_tlds.mw="ac com co coop edu gov int museum net org".split(" "),lp_all_tlds.nz="ac co cri geek gen govt iwi maori mil net org school".split(" "),lp_all_tlds.ru="ac com int msk net org pp".split(" "),lp_all_tlds.rw="ac com co edu gouv gov int mil net".split(" "),lp_all_tlds.au="act asn com conf csiro edu gov id info net nsw nt org oz qld sa tas telememo vic wa".split(" "),lp_all_tlds.th="ac co go in mi net or".split(" "),lp_all_tlds.tj="ac biz com co edu go gov int mil name net org web".split(" "),
lp_all_tlds.tz=["ac","co","go","ne","or"],lp_all_tlds.ug="ac co go ne or sc".split(" "),lp_all_tlds.uk="ac bl british-library com co gov icnet jet ltd me mil mod national-library-scotland nel net nhs nic nls org parliament plc police sch".split(" "),lp_all_tlds.vn="ac biz com edu gov health info int name net org pro".split(" "),lp_all_tlds.yu=["ac","co","edu","org"],lp_all_tlds.za="ac alt city com co edu gov law mil net ngo nom org school tm web".split(" "),lp_all_tlds.zm=["ac","co","gov","org","sch"],
lp_all_tlds.zw=["ac","co","gov","org"],lp_all_tlds.br="adm adv agr am arq art ato bio bmd cim cng cnt com coop dpn ecn edu eng esp etc eti far fm fnd fot fst g12 ggf gov imb ind inf jor lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet zlg".split(" "),lp_all_tlds.ht="adult art asso com coop edu firm gouv info med net org perso pol pro rel shop".split(" "),lp_all_tlds.mv="aero biz com coop edu gov info int mil museum name net org pro".split(" "),lp_all_tlds.pl=
"agro aid art atm auto bialystok biz com edu gdansk gda gmina gov gsm info krakow lodz lublin mail media miasta mil net ngo nom olsztyn org pc poznan priv realestate rel shop sklep slupsk sos szczecin targi tm torun tourism travel turystyka warszawa waw wroclaw wroc".split(" "),lp_all_tlds.us="ak al ar az ca com co ct dc de dni fed fl ga hi ia id il in isa kids ks ky la ma md me mi mn mo ms mt nc nd ne nh nj nm nsn nv ny oh ok or pa ri sc sd tn tx ut va vt wa wi wv wy".split(" "),lp_all_tlds.fi=["aland"],
lp_all_tlds.mil=["army","navy"],lp_all_tlds["do"]="art com edu gob gov mil net org sld web".split(" "),lp_all_tlds.dz="art asso com edu gov net org pol".split(" "),lp_all_tlds.co="arts com edu firm gov info int mil net nom org rec store uk web".split(" "),lp_all_tlds.ro="arts com firm info nom nt org rec store tm www".split(" "),lp_all_tlds.ve="arts bib com co edu firm gov info int mil net nom org rec store tec web".split(" "),lp_all_tlds.lv="asn com conf edu eu gov id mil net org".split(" "),lp_all_tlds.lk=
"assn com edu gov grp hotel int ltd net ngo org sch soc web".split(" "),lp_all_tlds.fr="asso com gouv nom prd presse tm".split(" "),lp_all_tlds.gp=["asso","com","edu","net","org"],lp_all_tlds.mc=["asso","tm"],lp_all_tlds.tr="av bbs bel biz com dr edu gen gov info k12 mil name net org pol tel web".split(" "),lp_all_tlds.az="biz com edu gov info int mil name net org pp".split(" "),lp_all_tlds.et="biz com edu gov info name net org".split(" "),lp_all_tlds.nr="biz com co edu gov info net org".split(" "),
lp_all_tlds.om="biz com co edu gov med mil museum net org pro sch".split(" "),lp_all_tlds.pk="biz com edu fam gob gok gon gop gos gov net org web".split(" "),lp_all_tlds.pr="biz com edu gov info isla name net org pro".split(" "),lp_all_tlds.tt="biz com co edu gov info name net org pro us".split(" "),lp_all_tlds.ua="cherkassy chernigov chernovtsy ck cn com crimea cv dnepropetrovsk dn donetsk dp edu gov if ivano-frankivsk kharkov kherson khmelnitskiy kh kiev kirovograd km kr ks kv lg lugansk lutsk lviv mk net nikolaev odessa od org pl poltava rovno rv sebastopol sumy ternopil te uzhgorod vinnica vn zaporizhzhe zhitomir zp zt".split(" "),
lp_all_tlds.tw="club com ebiz edu game gove gov idv mil net org".split(" "),lp_all_tlds.ag=["co","com","net","nom","org"],lp_all_tlds.ao="co ed gv it og pb".split(" "),lp_all_tlds.bw=["co","org"],lp_all_tlds.ck=["co"],lp_all_tlds.ls=["co","org"],lp_all_tlds.ma=["co","gov","net","org"],lp_all_tlds.af=["com","edu","gov","net"],lp_all_tlds.ai=["com","net","off","org"],lp_all_tlds.al="com edu gov inima net org soros tirana uniti upt".split(" "),lp_all_tlds.an=["com","edu","net","org"],lp_all_tlds.ar=
"com gov int mil net org".split(" "),lp_all_tlds.aw=["com"],lp_all_tlds.bb=["com","edu","gov","net","org"],lp_all_tlds.bd="com edu gov mil net org".split(" "),lp_all_tlds.bm=["com","edu","gov","net","org"],lp_all_tlds.bn=["com","edu","net","org"],lp_all_tlds.bo="com edu gob gov int mil net org tv".split(" "),lp_all_tlds.bs=["com","net","org"],lp_all_tlds.bt=["com","edu","gov","net","org"],lp_all_tlds.cd=["com","net","org"],lp_all_tlds.ch=["com","gov","net","org"],lp_all_tlds.cu="com edu gov inf net org".split(" "),
lp_all_tlds.dm=["com","edu","gov","net","org"],lp_all_tlds.ec="com edu fin gov info k12 med mil net org pro".split(" "),lp_all_tlds.ee=["com","fie","org","pri"],lp_all_tlds.eg="com edu eun gov mil net org sci".split(" "),lp_all_tlds.es=["com","edu","gob","nom","org"],lp_all_tlds.eu=["com"],lp_all_tlds.gb=["com","net"],lp_all_tlds.ge="com edu gov mil net org pvt".split(" "),lp_all_tlds.gh=["com","edu","gov","mil","org"],lp_all_tlds.gi="com edu gov ltd mod org".split(" "),lp_all_tlds.gr=["com","edu",
"gov","net","org"],lp_all_tlds.gu="com edu gov mil net org".split(" "),lp_all_tlds.hk="com edu gov idv net org".split(" "),lp_all_tlds.hn="com edu gob mil net org".split(" "),lp_all_tlds.hr=["com","from","iz","name"],lp_all_tlds.jm=["com","edu","gov","net","org"],lp_all_tlds.jo="com edu gov mil net org".split(" "),lp_all_tlds.kh="com edu gov mil net org per".split(" "),lp_all_tlds.kw="com edu gov mil net org".split(" "),lp_all_tlds.ky=["com","edu","gov","net","org"],lp_all_tlds.kz="com edu gov mil net org".split(" "),
lp_all_tlds.la=["com","net","org"],lp_all_tlds.lb="com edu gov mil net org".split(" "),lp_all_tlds.lc=["com","edu","gov","net","org"],lp_all_tlds.li=["com","gov","net","org"],lp_all_tlds.lr=["com","edu","gov","net","org"],lp_all_tlds.ly="com edu gov id med net org plc sch".split(" "),lp_all_tlds.mg="com edu gov mil nom org prd tm".split(" "),lp_all_tlds.mk=["com","org"],lp_all_tlds.mm=["com","edu","gov","net","org"],lp_all_tlds.mo=["com","edu","gov","net","org"],lp_all_tlds.mt=["com","edu","gov",
"net","org"],lp_all_tlds.mu=["com","co"],lp_all_tlds.mx="com edu gob gov net org".split(" "),lp_all_tlds.my="com edu gov mil name net org".split(" "),lp_all_tlds.na=["com","net","org"],lp_all_tlds.nc=["com","net","org"],lp_all_tlds.ng=["com","edu","gov","net","org"],lp_all_tlds.ni="com edu gob net nom org".split(" "),lp_all_tlds.no="com fhs folkebibl fylkesbibl herad idrett kommune mil museum priv stat vgs".split(" "),lp_all_tlds.np="com edu gov mil net org ort".split(" "),lp_all_tlds.pe="com edu gob mil net nom org".split(" "),
lp_all_tlds.pf=["com","edu","org"],lp_all_tlds.pg=["com","net"],lp_all_tlds.ph="com gov mil net ngo org".split(" "),lp_all_tlds.ps="com edu gov net org plo sec".split(" "),lp_all_tlds.pt="com edu gov int net nome org publ".split(" "),lp_all_tlds.py=["com","edu","gov","net","org"],lp_all_tlds.qc=["com"],lp_all_tlds.sa="com edu gov med net org pub sch".split(" "),lp_all_tlds.sb=["com","edu","gov","net"],lp_all_tlds.sc=["com","edu","gov","net","org"],lp_all_tlds.sd="com edu gov info med net org tv".split(" "),
lp_all_tlds.sg="com edu gov idn net org per".split(" "),lp_all_tlds.sh="com edu gov mil net org".split(" "),lp_all_tlds.sv="com co edu gob org red".split(" "),lp_all_tlds.sy=["com","gov","net","org"],lp_all_tlds.tn="com edunet ens fin gov ind info intl nat net org rnrt rns rnu tourism".split(" "),lp_all_tlds.uy="com edu gub mil net org".split(" "),lp_all_tlds.vi="com co edu gov net org".split(" "),lp_all_tlds.ye=["com","net"],lp_all_tlds.pro=["cpa","law","med"],lp_all_tlds.arpa="e164 in-addr ip6 iris uri urn".split(" "),
lp_all_tlds["int"]=["eu"],lp_all_tlds.bf=["gov"],lp_all_tlds.by=["gov","mil"],lp_all_tlds.cx=["gov"],lp_all_tlds.ie=["gov"],lp_all_tlds.it=["gov","pisa"],lp_all_tlds.lt=["gov","mil"],lp_all_tlds.lu=["gov","mil","net","org"],lp_all_tlds.to=["gov"],lp_all_tlds.tp=["gov"],lp_all_tlds.tv=["gov"],lp_all_tlds.mobi=["music","weather"],lp_all_tlds.mh=["net"],lp_all_tlds.ad=["nom"],lp_all_tlds.sr=["rs"],lp_all_tlds.va=["vatican"]}function checkurlrules(a,b){return b}function applyurlrule(a){return a}
function removeurlrule(a){return a}function lpsubstring(a,b,c){var d="",e=c-b;for(c=0;c<e;++c)d+=a[c+b];return d}function lpcreaterandomhexstring(a){for(var b="",c=0;c<a;c++)var d=get_random(0,15),b=b+"0123456789ABCDEF".substring(d,d+1);return b}function lpalert(a,b){"undefined"!=typeof LP&&"function"==typeof LP.lpgs?LP.alert(LP.lpgs(a),b):"function"==typeof alertfrombg?alertfrombg(lpgs(a)):alert(lpgs(a))}
function checkUsernameHash(){if(null==lpusername_hash||""==lpusername_hash){var a=null;"string"==typeof g_username&&""!=g_username?a=g_username:"string"==typeof lpusername&&""!=lpusername&&(a=lpusername);null!=a&&("function"==typeof SHA256?lpusername_hash=SHA256(a):"function"==typeof lp_sha256&&(lpusername_hash=lp_sha256(a)))}}function utf8_to_b64(a){return btoa(a)}function b64_to_utf8(a){return atob(a)}
function is_encrypted_field(a){return"text"==a||"password"==a||"textarea"==a||"email"==a||"tel"==a}
function clear_filled_fields(a,b,c){"undefined"==typeof c&&(c=1);if(10<c)return null;if(a&&"object"==typeof a.lp_filled_fields){for(var d=0;d<a.lp_filled_fields.length;d++){var e=a.lp_filled_fields[d].value;a.lp_filled_fields[d].value="";""!=e&&fire_onchange(a.lp_filled_fields[d])}a.lp_filled_fields=[]}if(b&&b.frames){a=b.frames.length;10<a&&(a=10);for(d=0;d<a;d++)b.frames[d].document&&clear_filled_fields(b.frames[d].document,b.frames[d].window,c+1)}}
function fix_url_host(a){if("string"==typeof a){if(27<a.length&&-1!=a.indexOf("logmein.com",a.length-11)){var b=a.match(/^(.*)-[a-z]{10}(.app).*(.logmein.com)$/);if(b)return b[1]+b[2]+b[3]}if(24<a.length&&-1!=a.indexOf("logme.in",a.length-8)&&(b=a.match(/^(.*)-[a-z]{10}(.app).*(.logme.in)$/)))return b[1]+b[2]+b[3]}return a}var lpgslocales=[],lpgscache=[];function getchromeurl(a){return a}var g_console_log="";
function truncatelog(){2E4<g_console_log.length&&(g_console_log=g_console_log.substring(g_console_log.length-2E4))}function console_log(a){g_isopera?window.opera.postError(a):("undefined"!=typeof console&&console.log(a),g_issafari&&(truncatelog(),g_console_log+=a+"n"))}function console_warn(a){g_isopera?window.opera.postError(a):"undefined"!=typeof console&&console.warn(a)}
function console_error(a){g_isopera?window.opera.postError(a):("undefined"!=typeof console&&console.error(a),g_issafari&&(truncatelog(),g_console_log+=a+"n"))}function dispatch_message(){g_isie&&L("not implemented yet. need callout to lptoolband")}function lp_ofja(a){return lp_ofa(lp_es(a))}
function lp_ofa(a){a=a.toString();var b=a.length,c="",d=0,e;for(e=0;ed||57d||90d||122d?(d=d.toString(16),2!=d.length&&(d=”0″+d),c+=”&#x”+d+”;”):c+=a.charAt(e);return c}function lp_of(a,b){“undefined”==typeof b&&(b=document);var c=b.createElement(“div”),d=b.createTextNode(a);c.appendChild(d);return c.innerHTML}function lpdbg(a,b){“undefined”!=typeof g_isdebug&&g_isdebug&&lplog(a+” : “+b)}function lplog(a){console_log(a)}
LP_addEventHandler(document,”click”,function(a){if(!do_bgiconinput||!icon_click_handler(a))is_your_popup_showing(document)?do_experimental_popupfill&&(a=LP_getEventTarget(a),g_popupfill_parent!=a&&closepopupfills(document)):(setTimeout(function(){checkShouldRecheck()},500),”undefined”==typeof document.addEventListener&&setTimeout(function(){checkShouldRecheck()},1200))});var LPJSON=this.LPJSON={};
(function(){function a(a){d.lastIndex=0;return d.test(a)?'”‘+a.replace(d,function(a){var b=g[a];return”string”===typeof b?b:”\u”+(“0000″+a.charCodeAt(0).toString(16)).slice(-4)})+'”‘:'”‘+a+'”‘}function b(c,d){var g,n,l,s,r=e,p,q=d[c];q&&(“object”===typeof q&&”function”===typeof q.toJSON)&&(q=q.toJSON(c));”function”===typeof h&&(q=h.call(d,c,q));switch(typeof q){case “string”:return a(q);case “number”:return isFinite(q)?String(q):”null”;case “boolean”:case “null”:return String(q);case “object”:if(!q)return”null”;
e+=f;p=[];if(h&&”object”===typeof h){s=h.length;for(g=0;g<s;g+=1)n=h[g],"string"===typeof n&&(l=b(n,q))&&p.push(a(n)+(e?": ":":")+l)}else for(n in q)Object.hasOwnProperty.call(q,n)&&(l=b(n,q))&&p.push(a(n)+(e?": ":":")+l);l=0===p.length?"{}":e?"{n"+e+p.join(",n"+e)+"n"+r+"}":"{"+p.join(",")+"}";e=r;return l}}var c=/[u0000u00adu0600-u0604u070fu17b4u17b5u200c-u200fu2028-u202fu2060-u206fufeffufff0-uffff]/g,d=/[\"x00-x1fx7f-x9fu00adu0600-u0604u070fu17b4u17b5u200c-u200fu2028-u202fu2060-u206fufeffufff0-uffff]/g,
e,f,g={"b":"\b","t":"\t","n":"\n","f":"\f","r":"\r",'"':'\"',"\":"\\"},h;"function"!==typeof LPJSON.stringify&&(LPJSON.stringify=function(a,c,d){var g;f=e="";if("number"===typeof d)for(g=0;g

Find a new way to entertain and challenge your pet with Kong toys, which includes the Kong Wobbler food dispenser and the popular catnip-filled Kong Kickeroo to keep your pets active and engaged. Shop now at Cherrybrook.com.

Trick of the Month: Take a Bow

Now that it’s getting colder and it’s dark at 5:30, it’s time to start thinking of some indoor activities you can do with your dog. One great activity to do with your dog while stuck indoors is working on training and learning tricks. Last month I introduced the new “Trick of the Month” series with an easy one, “Shake Paw.” Since now you have a lot more time to focus on training due to the cold weather, this month we’re taking it up a notch with a slightly harder trick – “Take a Bow.” Hunter and I have been working on it and we’re getting close. I’m trying a combination of “capturing” since he does this move on his own often and short training sessions daily.

Read on for step by step instructions from Robin at Fortunate Fido for teaching your dog to “Take a Bow.”

It’s trick time!

Let’s step it up this month with a really neat, but not-too-difficult trick—take a bow!

Keep in mind the basics for teaching tricks from last month

1) It’s a trick—it needs to be fun. Keep it that way. Use positive training techniques only.

2) Choose a sound to mark the correct behavior. This can be a clicker, or a specific word, like “yes.” This is how you communicate to your dog that he has done something correctly.

3) Be patient. Some dogs are great at one trick and have a tough time with another. Eventually, you’ll figure it out—or pick a different trick. Not everyone can be an expert at everything.

Now for the Trick-of-the-Month!

Take a bow is a great trick because after it is mastered, you can keep working on it by increasing the distance between you and your dog to make it even more impressive. It is also a pose that lots of dogs use on their own as a nice stretch after a nap. Because of this, you might be able to use the technique of capturing (marking when the dog naturally does the behavior).

To capture this behavior, have your clicker ready and SECRET treats in your pocket when you let your dog out of his crate or when you know he will be likely to offer that nice rear-up stretch. If he does it, click and treat (a surprise treat is very powerful). Try to be at the ready during these times, and after a few successful clicks/treats, add the cue “Take a bow.” This sounds easy and fun, but in reality, it is not all that easy to capture behaviors. If you are successful, pat yourself on the back. You’ve done well!

If this doesn’t work out for you, don’t fret. I have only successfully captured one trick behavior so far, which I will reveal when it is the Trick-of-the-Month. To actively teach this trick, we will use luring and shaping.

1) Start with your dog standing either beside you or in front of you.

2) Place a treat in front of his nose (the lure) and move your hand towards his chest and slightly down.

image

3) Click and treat as soon as you see his weight shift toward the back and his elbows bend AT ALL. This is the shaping part. We will reward tiny steps toward the final product rather than trying to get the final product right away. This reinforces the idea that the rear should stay up. If you keep moving your hand without these intermediate reward steps, your dog will likely fold into a down (which is nice, but not what we are after here).

4) Gradually ask for more elbow bend before the reward, ignoring any tries where the rear folds down, until you get something that looks like a bow.

image

5) Add a cue “Take a bow!” and then lure the full behavior. Over time, the dog will begin to respond to the verbal cue and you can fade out the lure. Don’t fade out rewards, though! Your dog just did a cool trick for you, it’s ok to give him a treat!

image

Robin Murray is a Certified Trick Dog Instructor. She enjoys teaching tricks classes and competing with her three dogs in agility, rally, obedience and nosework. Check out Fortunate Fido at http://www.fortunatefido.com