Before there were dating apps, there was OkCupid. What started as a traditional online dating site you could only access on your computer has evolved into an app equipped with traditional swiping and messaging functions you'd come to expect in a dating app. It's also coupled with a more robust written profile that allows users to state things such as interests, what they can't live without and what a typical Friday night looks like to give potential matches a better feel of the person they're chatting with. What makes the dating app especially great for finding hookups is the search functionality, hands down. While apps like Tinder and Bumble only allow you to filter by location and age, OkCupid lets you search using keywords found on profiles. In other words, you can see who's looking for something casual, or type in phrases like "not looking for anything serious." If you're kinky, you can also sort matches using your fetish of choice, all while keeping your location and age parameters intact. This is one of the app store's most popular dating apps for a reason.
If you want to do anything besides just look with Match, you'll want to upgrade to a paid subscription. Like almost every other dating site, Match follows the whole "the longer you stay, the cheaper it is" policy: Get three months for $30.65/month, six months for $26.65/month, and a year for $21.99/month. Subscriptions may seem pricey, but when you consider that places like eharmony or EliteSingles ask you to pay $50 or $60 each month, Match's prices suddenly don't look so bad. Check back for deals around the holidays (AKA cuffing season) and in January and February, which are the most popular months for dating site sign-ups.
While their guarantee that you'll find your person (or your potential person, at least) in half a year is comforting, I'm just happy with the fact that Match can reassure you that no, all of the good people in the world are not taken, and there truly are plenty of fish in the sea. Well done, Match. Well done. You'd think it would be old fashioned and lame as it's one of the longest sites on the market, but I'm here to say that it's the complete opposite. I was super impressed by the whole experience.
‘Asking your date questions not only shows that you’re interested in what they have to say but it also allows you to get to know them, which is what a first date is all about! Don’t stick to small talk. More intimate questions about your date’s hopes, dreams and passions will help you forge a closer connection – and it’s a lot more interesting than talking about the weather.’
So given the evidence, and the fact that it’s totally okay to think dating online sucks and still do it anyway, I wanted to know: Which apps come most recommended by people who fuckin’ hate to date? Which tech have daters made peace with, and why? Some of their answers won’t surprise you—even if their reasoning does—while other options are refreshingly new.

This is a sub-feature of daily matches that provides you with a specific daily match that might be a great connection for you. This is usually the first match provided in the daily matches, and the match is usually reviewed first. However, frequency of the singled out match depends on the accuracy of algorithms. Therefore, your chances of getting a singled out match increase as you review more daily matches.
Yes, I am a woman, I had been on the dating.communities website for almost 3 months, I know very well as after they sent the email, I have to pay 10 credit to read each email. Even pictures, photo, video clip. If they are real why after chatting for months we already talking about marriage and still they refused (not one but 4 men from that website) to give real contact, email and wechat ID. In China wechat is very common even 80 years old have wechat. The men on thus site all claimed too old for wechat. That is really wired. Please be careful, those who said good review here, may be also their people. I am one of the victim who lose 5000 USD. I knew better.

What's this app's deal? Another "exclusive" app that you can't just join. This one requires membership and invitation, but not from someone already on the app like Raya. You can apply to be a part of "The League" and then get waitlisted for like six months like me! FUN! But in general, the idea is the same as every other app, but supposedly more tailored to your preferences. You only get a few matches a day, and it also gives you an option to connect your LinkedIn profile, which, lol.
International dating sites have exploded with the advent of the Internet. While there are many honest and trustworthy sites that provide an honest, legitimate service, there are others that need to be avoided. Here are a few things you may have wondered about as you scanned your favorite site looking for the right girl for you. For more information get into the following links to help you make your best choice of your dating site;

You can find the Elite Singles app in the App Store and on Google Play, and you won’t have to pay anything to download it, upload your information and photos, search through profiles, receive matches via an exclusive algorithm, and communicate in certain ways (e.g., send virtual winks). In addition to the lack of cost, Elite Singles is highly respected, particularly because over 80% of its members have a higher education degree such as a bachelor’s or master’s.
Yes, the best thing about Feeld is that I’ve had lots of fun sex. This is definitely not guaranteed, but when I’m in The Mood, it’s not hard to drum up an interesting encounter or two. If casual sex isn’t something that you want, Feeld may not be for you, though I see plenty of people looking for longterm partners on there. Be honest with yourself about what you want, honest in your profile, and honest in conversation. Feeld may reveal to you that there are far more people who want the same thing than you thought.
The first thing you need to decide is how committed you are. As in, how much do you want to pay to make your heart go pitter-patter? Some apps, like Plenty of Fish, let you view profiles and send messages for free. Most of the others let you view your potential matches without charging, but make you pony up and subscribe if you want to actually reach out to them. While the monthly charges for the apps we review here range in price from $10 to more than $40, most offer a discount if you commit to a long-term subscription such as six months or a year. (You're not afraid of commitment, are you?) Then, there are all of the add-ons. Options—letting you pay to boost your ranking in search results, letting someone know that you are really, really interested in him or her or them, or undoing a dreaded left-swipe that was supposed to be a right-swipe—will cost you extra. While some apps may advertise themselves as free, all of them will try to get a buck from you in the end.
Within the first three hours of signing up, Happn welcomed me with 68 users it said I had crossed paths with, even though I hadn't left my apartment all day. It might be helpful if you're looking to date your immediate neighbors (or Uber drivers), but I struggle to see why this is much of a draw when competitors like Tinder already show the distance between you and other users. Frankly, if I saw a cute guy in a coffee shop, I'd rather just approach him than check if he's on Happn. The app seems designed for people who don't want to use online dating but who also don't want to approach people in real life. Pick a lane.
International online service which strives on to be a leader in the international dating market. We welcome you to our family and hope you enjoy our excellent customer service and cutting edge technology. By offering the most innovative tools in the industry, including Live Video Chat, Introduction Videos, and with more features to come, our goal is to become the most extensive and easy to use international dating site in the world.
International Single Girls is a premium international dating website. Signing up is free. The website has been verified as secure by GoDaddy. All information you submit through the site is kept strictly confidential and not distributed to any other organization. If you want to browse the profiles of thousands of beautiful women, many of whom hail from Russian and Eastern Europe, this is the dating website for you.
Yes, I am a woman, I had been on the dating.communities website for almost 3 months, I know very well as after they sent the email, I have to pay 10 credit to read each email. Even pictures, photo, video clip. If they are real why after chatting for months we already talking about marriage and still they refused (not one but 4 men from that website) to give real contact, email and wechat ID. In China wechat is very common even 80 years old have wechat. The men on thus site all claimed too old for wechat. That is really wired. Please be careful, those who said good review here, may be also their people. I am one of the victim who lose 5000 USD. I knew better.
To ensure that everyone on EliteSingles is here for the right reasons, we manually check every profile before adding them to our site - no matter where in the world they're from. We take member security very seriously and have an on hand customer service team, dedicated to answering any queries you may have. We use SSL Encryption, Fraud Detection and Manual Profile Verification to ensure that we provide a premium service for our users. So while we take care of your profile safety you can focus on the fun stuff - like your upcoming dates!

They'll ask you the basics about yourself: Physical appearance, religion, if you smoke or drink, etc., and give you a range of responses that aren't just a hard yes or no. They'll also ask about your interests and hobbies, with choices like traveling and sight seeing, wine tasting, cooking, nightclubs and dancing, politics, religion, and volunteering. Because while the mushy, deep stuff is important, Match knows that your romantic partner should also be your best friend.

OkCupid is one of the most popular dating apps out there. You've probably heard of this one before. It boasts over 40 million people although we're not sure how many of those are daily active users. It uses a more traditional dating site method. It'll ask you a bunch of questions and try to find matches based on similar interests. It also has some more modern dating apps features, like swiping away profiles you want or don't want. It'll ask you to subscribe to a monthly payment plan to unlock all the good features. The app has some strict, ambiguous rules about some things and the app itself is occasionally slow and buggy. Otherwise, it's actually not half bad.
Editor's Note: Match.com and eHarmony remain the sites to beat for those looking for a serious relationship online, while OKCupid is still the best free option. For app users, we've added Bumble as an alternative to Coffee Meets Bagel and Tinder, both of which we still recommend. Bumble urges women to make the first move, a refreshing change, but keeps things easy to use.

Starting in 2016 Bumble added related but separate modes to the app. Bumble BFF can be used to find platonic friends and Bumble Bizz is for making business connections. To switch modes in the Bumble app tap/click on the Bumble mode at the top of the screen/page. This will bring up a mode-switching menu where you can toggle between Bumble Date, Bumble BFF, and Bumble Bizz.
Bumble can be accessed from their website and can be found on Google Play for Android and the Apple App store for iOS. You have the option to create a Bumble account with your phone number or by connecting your Facebook account. If you use a phone number you will be required to verify it by inputting a code that will be sent to you via text. The benefit of using Facebook is that some information will be pulled and used in your Bumble account. You can control what information is used and Bumble says they will never post to your Facebook profile. Also remember when you sign up for Bumble, you will be getting account not only on Bumble Date, but Biz and BFF as well. As mentioned above, for this review we will mainly be concentrating on the dating aspect of Bumble.
About the App: Available via the App Store and Google Play, Match is a fantastic app for dates and relationships. With a user base of 30 million singles, Match is where you'll have a high chance of success. It's free to download, create a profile, search for and receive matches around the corner and across the world, find missed connections, "like" people, as well as send and receive winks.
Operating in more than 25 countries around the world, our brands help unite people seeking long-term commitment. Through our premium brand, we’ve become one of the world’s leading online dating companies and have united 13 million singles worldwide across our sites. We bring love to people across the globe - fantastic news for any Canadians who love travelling, or for those living in cities like Windsor, Sault Ste. Marie or Surrey where the US is just a hop, skip (and a border check) away. All in all, we bring love to people across the globe - no matter what language they speak!
There was no way we could discuss the best dating apps without mentioning the granddaddy of them all. Match was at the top of the dating game long before apps existed, and its experience shows. You don’t have to log into the app via Facebook — though you will have to go through a signup process that requires you to add a few photos, answer some questions about your gender and preferences, and create a username and password.

Claiming to "introduce you to every lesbian you've ever wanted to meet," HER is the perfect place to go if you're tired of the only lesbian you know being your ex girlfriend. As the user base grows at a seriously impressive pace (especially in large cities), HER will help you widen your dating pool beyond the people you already know IRL. Profiles are minimalistic and encourage you talk, and it's way more chill and comfortable than traditional swiping apps. But HER goes way past being a hookup app — that is, without adding pressure to find a romantic partner. While it can be used to couple up and find local matches that you never knew existed, you can also get involved in local LGBTQ events, read LGBTQ news, and make friends through its social-media like feed.
And guess what? These tried and true algorithms don't require some long, tedious questionnaire. Aside from asking about your personal values and interests, Match allows you to specify what you want (or don't want) in a partner and how important that is: If you'd prefer someone who doesn't smoke cigarettes but it's not a deal breaker, Match lets you specify that, and if you choose "This is a deal breaker," they won't give you potential matches that had that in their answers. It's a super simple way to make sure you two at least somewhat on the same page with surface-level things, and can avoid those awkward conversations two months into the relationship. Finding someone who has the same values as you is just as important as finding an honest person and the rest of that mushy stuff.
The website itself does not look professional and needs a re-design to make it easier to use. The basic paid membership fee is fairly expensive, starting at $95 for the first month and $30 for each month after that; this basic membership comes with the ability to message 100 users. Members will need to purchase the Executive Plan Membership if they want unlimited communication potions and to be able to do things such as: video message women on the website, read in-depth interviews with their potential matches, have a three-way phone call with their matches which includes translation services, or even arrange private meetings and immigration attorney consultants.
There are a number of reasons that you might want to search for love outside of the US. Maybe you have a degree in a foreign language, and you love that culture so much that you want to explore it further. Maybe your parents immigrated here when you were young, but you’ve always wanted to marry someone from your home country. Or perhaps you just like the excitement of making new connections with people from far-flung locales. Whatever your reasons for seeking love abroad, there are a number of websites and apps that cater to the international dating crowd. The following dating apps and websites have great international flair, so check ’em out!
An online dating site allows you to upload a profile, often for free initially, and search and browse other member's profiles seeking someone of interest. On most sites you can filter searches based on multiple criteria, for example height, education and if someone has children or not, to find someone who has the characteristics that most appeal to you. 
With the advent of the intent, the mail order bride industry boomed into a billion dollar industry, Now with a few pictures and website, anyone could be in the mail order bride business. With hundreds of ma and pop shops opening over the last two decade, Most who were clients of one of the three original mail order bride companies, A Foreign Affair (AFA), Anastasia and EC, The owner of ForeignLadies.com met his wife while working on a tour from loveme.com, A Foreign affair still today in the largest in the industry, each week they offer tours to one of a dozen countries China to Peru and everywhere in between. The industry grew so fast in 1998, Senator Cantwell of Washington state introduces legislation to regulate the mail order bride industry. and a new law Called: "International Marriage Brokers Act" or IMBRA was born. With stiff regulations, many companies like Anastasia moved from Bride business to Fantasy Chat.
If you like the ease of Tinder but are searching exclusively for hookups and only want to match with people of the same mindset, CasualX bills itself as "Tinder minus marriage-minded daters." The app's functionalities are pretty much identical to Tinder, with the main (and, maybe only difference) being that no one here is trying to find anything serious. Using an app where everyone's on the same page undoubtedly increases your success rate for finding a warm, willing body to spend the night with, which makes CasualX an ideal app for hookups.
We tested online dating websites and apps aimed at broad audiences, but there are many options for tailored dating experiences. If you’re looking for something specific in a mate, odds are there's a dating website or app just for that. For example, the Color Dating app allows users to focus on a specific ethnicity. Christian Mingle caters to singles of the Christian faith. Silver Singles is a paid service for people entering their golden years who are looking for a relationship. There are also websites for people with certain medical needs. SpectrumSingles.com is geared toward people on the autism spectrum, while Dating4Disabled is an option for people with disabilities. There are also options for people living alcohol-free lives, like Single and Sober. It's similar to OKCupid, but its users don't drink. In short, there are plenty of online dating options, no matter what you’re looking for in life.
It’s very quick and easy to set up and use. The profile creation is pretty standard. You add photos, age, profession, and interests, and you can also specify what you feel like doing, whether that’s taking a walk in the park, seeing a movie, or having a drink. Happn has some nifty integrations — you can use Facebook to set up your profile, hook up your Instagram account to automatically add photos, and add Spotify to see if your musical tastes align.
Zoosk has a cleaner, more intuitive interface than Match.com that draws a lot of inspiration from social networking sites. As you use the site more, you'll receive more tailored recommendations. Like Match.com, Zoosk allows you to sign up and browse members' profiles for free, but you'll need to purchase a subscription to communicate with potential dates. This includes use of the site's chat function. Subscriptions are available for one month, three months and six months (Est. $29.95, $19.98, and $12.49 and per month, respectively). You can also buy or earn "Zoosk coins" regardless of whether you have a subscription to do things like boost your profile visibility and see whether members have read your messages. There is no money-back guarantee. Apps are available for iOS and Android devices.
Once you've gotten as far as choosing the right site or app for your needs, you may want to consider the quality of service you're willing to pay for. For instance, if you’re concerned about keeping your information and privacy safe (from hackers and cyber criminals), know that some sites will put more emphasis on security than others. Or maybe, you'd rather join a site that offers some unique features, like video chat, for instance, or online role-playing forums.
Consumer Reports is an independent, non-profit organization dedicated to helping consumers. We make it easy to buy the right product from a variety of retailers. Clicking a retailer link will take you to that retailer’s website to shop. When you shop through retailer links on our site, we may earn an affiliate commission – 100% of the fees we collect are used to support our mission. Learn more. Our service is unbiased: retailers can’t influence placement. All prices are subject to change.
If you don't have the patience to weed out matches that are explicitly looking for a no strings attached hookup, a quick search on FriendFinder-X will probably make you pretty happy. You can search for potential matches using filters that range from proximity, sexual preferences and even cup size. Too lazy to search? The app has a list of compatible profiles sent to you for your consideration.
You only get a seven matches per day, and yes, we know having restricted matches can be a bummer — because having a day where none of your matches are appealing is a definite possibility. But Hinge isn't meant for constant swiping, and everyone I know who uses Hinge has always felt 100% content with the free version. Having endless matches gets overwhelming, and if you're trying to find a genuine connect, there's no point to viciously rushing through every person in a 50 mile radius.
The Nuts and Bolts: The user experience is not bad, but not fantastic either. You’ll probably receive more messages from the app’s concierge than potential matches. The app also pulls your LinkedIn educational and professional background—so my profile lists every job I’ve had since graduating college and where I went to high school, which is a little odd. By far, the best feature of this app is that it gives you a maximum of five potential matches a day—why in the world would you need more? The users are carefully vetted, which eliminates the mindless swiping aspect of most apps, which I really like. No one has time for endless swiping these days—and if they did, I probably wouldn’t want to date them.
Now has a messaging feature, but chats are only visible for two hours if you and another user stop talking. You get four free access keys when you sign up, which increase your chances of meeting new people. If you want more, they're available for purchase. When you buy a Gold Key, you get unlimited access to all of the app's premium features for 60 hours.
BlackSingles.com is one of the top online dating site for black people . BlackSingles.com brings together black women and men in an atmosphere to dating and building relationships that will last . BlackSingles.com is the most popular black dating site having millions of black members from the US , UK , CANADA , Africa and many other countries . If you want to connect with beautiful black ladies then this is the website to join . BlackSingles.com has some perfect features that will assist you to find your match . For example you'll be able to send email messages to other members , chat with other members using instant messenger , chat with other members using video . Available on their website is an online article that covers everything from writing a good profile to dating safety tips . BlackSingles.com has a sophisticated matching system that will constantly send matches to you base on your profile . If you are looking for a hot ebony lady then this is the website to join . As a new member you can sign up with BlackSingles.com completely free . Click the link below to read more and to sign up with BlackSingles.com

Our professionals have done a test on all the major dating sites, and have ranked them according to their success rate, usability, size, and other features. so, Read Our dating experts' 100% free reviews for the Top 10 Best Dating Sites Online. Whether you are in the USA (United States), CA (Canada), UK (United Kingdom), AU (Australia), or other place in the world. You are highly likely to find the best dating website, on our site.
You only get a seven matches per day, and yes, we know having restricted matches can be a bummer — because having a day where none of your matches are appealing is a definite possibility. But Hinge isn't meant for constant swiping, and everyone I know who uses Hinge has always felt 100% content with the free version. Having endless matches gets overwhelming, and if you're trying to find a genuine connect, there's no point to viciously rushing through every person in a 50 mile radius.
Bumble is very easy to navigate. In the app at the top of the screen you have 3 menu options. On the left is an icon to access your profile (to view or edit). In the middle lists what Bumble service you are using (Date, BFF, or Bizz), and on the right is the Messaging icon. If you are not viewing your profile or not in the Message center, then by default you are in the Discovery/Connection section viewing your potential matches.

If Match is an inclusive, welcoming cocktail party full of people from all corners of the earth, then Tinder is the loud, crazy nightclub down the street that's primarily for 20- to 30-somethings looking for a bit of quick fun. Sure, older folks can hang out there too, but that's not who (or what) it's built for. The swipe left/swipe right function on profiles is intuitive and immediate; there's a reason basically everyone else adopted it. Tinder knows you're only here to make a quick snap judgment on photos, so scanning users and flicking them into the discard or keep pile is easy and addictive.
This site offers detailed reviews of popular dating apps and dating sites. With our member and team reviews, you’ll discover how each service works, its features, and approximate cost. Most apps and sites offer a free dating profile, searching, and matching, but to communicate with someone you will have to purchase a subscription or buy credits. None of the popular dating sites and/or dating apps are completely free.
Not every online dating scenario has to end in a relationship or marriage, and BeNaughty understands that. The go-to free hookup app, BeNaughty gets rid of all the pretenses and helps members get right to the point. From cool search filters to sexy icebreakers to explicit, private photos and videos, there are a ton of free features on BeNaughty that will bring you one step closer to the adult fun you want.
The photos are large, the app is — comparatively speaking — svelte, and setting up your profile is pretty painless. Tinder gets an A for its usability. Also, no one can message you unless you have also expressed an interest in them, which means you get no unsolicited messages. While there are a fair few people on Tinder who use it strictly to collect swipes, many people are actually inclined to meet up in real life, which is not always the case with dating apps. Tinder is one of the most popular dating apps too, so you’re more likely to come across someone you like who lives nearby.
One of the first free dating apps on the scene, Zoosk is integrated with Facebook and Google+, which makes it even easier to sign up and start searching for your match. Not only does Zoosk have a free app for iPhone and Android, but it also has a free Facebook-specific app, allowing you to choose which one works best for your needs. From a technology and price perspective, Zoosk is on top of its game, so you definitely won’t regret downloading it.
Subscription upgrades: You can pay extra to unlock premium features, like Premium Messaging (which allows people with free membership to reply to your messages without subscribing), Hide & Seek (allows visibility control, including hiding your profile) and Instant Crush (lets another member know that you don't just like them; you have a crush on them).
Features for introverts: Anomo is 100% about keeping things casual, at least at first, giving you time to feel out the situation. Unlike other dating apps out there, Anomo starts you off with just an avatar. In fact, all of your personal information is locked from the start, so only you can see it. You can play games with other hopefuls and over time, the app matches you with people who share similar interests. Over time, as you get to know someone better, you can decide to reveal yourself. 
Though its interface is busy, the tradeoff is extensive search options that make it easier to find dates that better match what you're looking for. Joining Match.com is free -- you can create a profile, browse and search others' profiles, and "wink" at other members without paying. However, if someone catches your eye, you must pay for a one-, three-, six- or 12-month subscription to communicate with other members (Est. $36.99, $19.99, $18.99 or $16.99 per month, respectively). Match.com offers a guarantee with its six-month subscription: If you don't find someone during that time, they will give you another six months free. However, you must comply with certain rules, including communicating with at least five different members via email each month. If you want to try the site for free, email promotions sometimes yield a free-trial offer that lets you have full access for a few days. There are mobile apps for iOS and Android phones as well as Amazon devices such as the Kindle Fire.
Features for introverts: The SmartPick can really be your best friend, serving as the best icebreaker.  If both you and someone you're interested in both vote "yes" on each other's profiles, the SmartPick feature will let you know the good news by email and shoot you a message in your Zoosk inbox. Another good option is the Super Send feature, which could help eliminate the scary feeling from being the one to make the first move. Choose a message to break the ice, then allow Zoosk to blast it out for you using Super Send. If someone indicates they're interested by writing back, then you get to view each other's profiles.
Some reviewers complain that Zoosk sends too many emails and texts regarding activity on the site, though potential members should note that they can opt out of such messages. Many reviewers also say that it's hard to tell whether members have paid subscriptions, leading them to try contacting people who have no way of receiving their messages. Others don't like being pressured into buying coins for other features even after they've paid for a subscription. As for safety, Zoosk has an extensive online-dating security guide on its site, but says it "does not routinely screen our members" against any sort of database, unlike Match.com.
There are a few legitimate reasons to not have a picture on a profile. Sometimes people just want to keep their dating life more private, or maybe they aren’t sure how they feel about online dating quite yet. However, not having photos can be a red flag. It could mean that the person is not confident in their appearance or it can even be an indicator of a fake profile. Be cautious when getting a message from a profile with no picture; don’t send personal or financial information until you are sure it’s not a scam or catfishing scheme.

!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
×