I don’t know how to deal with a shocking discovery about the man I’m dating. | #facebookdating | #tinder | #pof

Photo illustration by Slate. Photo by Ranta Images/iStock/Getty Images Plus.

How to Do It is Slate’s sex advice column. Have a question? Send it to Stoya and Rich here. It’s anonymous!

Dear How to Do It,

I met a guy on a dating app in November 2019. We hit it off immediately and had a lot in common, and we were looking for something similar. We made several attempts to make plans that kept getting canceled (we both have busy, constantly changing work schedules), and then COVID happened. We ended up meeting in person finally in May (masked up and safe) and continued to see each other throughout the summer and into the fall.

About a week before he was supposed to start a new job out of state, he didn’t return any of my texts. We didn’t normally go more than a few days without texting, so I was worried. I knew he wasn’t on social media, but ended up searching for him on LinkedIn, and it turned out we had a shared connection. It also turns out that the name he gave me when we met (and on the dating app) wasn’t his actual name—he gave me a different first name. OK, now I’m curious. So I Googled him. I eventually came across his wedding website and pictures from the wedding on a photographer’s website. I’m gutted. He was married. And he had been married for only two months prior to when we started talking. TWO MONTHS. At this point, I am devastated and in shock, so I text him to say he owes me an explanation. The next morning, he sends me a flurry of text messages to say he’s sorry for not texting me back and tells me that his father (who he was very close to) passed away suddenly and that things are not OK. I text back my apologies and tell him to let me know if there’s anything I can do. I don’t let on that I know he’s married. As much as I’m pissed that he lied to me for a year, I didn’t want to add any stress to what he had going on. I was worried about his feelings. Messed up, right? I failed to mention that when I came across the wedding website and pictures, I also came across a baby registry. The baby’s due date was the week before I found all of this. He never mentioned this either.

I assumed I was dating a guy who wasn’t married with a baby on the way. When we first started talking, I also asked when his last relationship was and how long it had been since he had slept with anyone, and he said it had been at least six months. I didn’t really have any reason during this whole year we’ve been talking and seeing each other to disbelieve him. I will admit there were a couple of times I did think that I maybe wasn’t the only one that he was seeing. A couple times we got together he seemed like he was on a schedule, only able to spend a couple hours together and then he had to leave to go to work or run errands or see family. I never bothered to ask him point blank if there was anyone else. To be honest, I didn’t want to know the answer because it would have devastated me to know there was someone else. I was really into him and was starting to develop feelings.

It’s been about four weeks since I found out he was married with a newborn, and I still haven’t said anything. We’ve talked since then, but very minimally—mostly me checking in to see how he’s doing. There has been a complete absence of flirty messages like before; they are far and few between, and very perfunctory. He knows I know his name isn’t what he told me (he knows I viewed his LinkedIn profile), but I doubt he knows I know he’s married with a new baby. I don’t know how to bring it up and really want to talk about it in person, or at the very least on the phone, but I don’t know that I will get that opportunity. I have a feeling, aside from him grieving the sudden loss of his father, that he may know something is up and is just avoiding talking to me for fear that I will bring it up. I think I deserve answers and an explanation and never asked for any of this. The guilt and embarrassment/humiliation/shame, not to mention sadness and betrayal I feel, are unlike anything I’ve ever felt. and I can’t go on like this much longer without saying something. How do I do this tactfully? I’m worried that I will have a bad day and send a reactive text message that won’t land well.

—She’s Come Undone

Dear She’s Come Undone,

I agree with you that you deserve an explanation, but I’m not sure that you’ll receive one, and even if you do, I’m not sure that it will be satisfying. Through no fault of your own, you found yourself in a relationship (of sorts) with a dishonest person who mined your emotions until he depleted your resources. Forget compassion, care, or love—this is somebody who strung you along by deceit during a pandemic that has required social isolation and now is directly responsible for a secondary outbreak of loneliness. That’s a good indication of where this guy’s head is, or more precisely, isn’t. He just isn’t thinking about your well-being at all. He doesn’t care.

Perhaps an apology would help you move past this, but because this guy has given you no indication of accountability, you simply can’t expect it, and given his track record of dishonesty, you can’t expect sincerity, either. Even in the best-case scenario, in which he owns up to his behavior and explains why he felt so comfortable lying to you, he’s married with a newborn. He has a life he’s clearly chosen, which means that you’re still going to be left to tend to your own fallout. Might as well get a head start and attempt to get over him. Consider some teletherapy about why you remain fixated on him now that you know the truth. You write, “I didn’t really have any reason during this whole year we’ve been talking and seeing each other to disbelieve him,” then list the reasons you had to disbelieve him. You have the self-awareness to admit you “didn’t want to know.” Dig into that. That you continue to text him asking how he’s doing suggests you haven’t made any of the necessary progress. At the very least, it’s time to hang up on your hung up.

You ask for guidance on a tactful approach, but I suspect that you only want to handle this delicately so you don’t alienate him for good. I suggest you risk alienating him, and I hope you succeed. What politeness do you owe this guy at this point? A frank declaration of your discovery, which despite the shame you feel about it is entirely not your fault, would sufficiently transmit what you’re going through as a result of his behavior. A reactive text message that doesn’t land well might be for the best as it could once and for all incinerate the notion of a future for you two—you need this, I think, more than he does. The exact reason that he kicked you to the curb may forever be ambiguous. To pull yourself back up to base level, you’re going to have to do the same to him. Don’t be surprised if he doesn’t notice.

Did you write this or another letter we answered? Tell us what happened at howtodoit@slate.com.

Dear How to Do It,

I am a year and a half into being a widow, and nine months into a new relationship. That may seem offensive to some, but I ask that you stick with me without that judgment. My husband and I had had an intense BDSM relationship where I was the submissive. He died suddenly. Every single time I try to take the lead now (especially where I am on top), I cannot stop thinking about my late husband. It totally shuts me down. But I am not in a BDSM relationship now, and I have not always been submissive. I want to take the lead with my new partner. Where do I even start working through this?

—Saw a Ghost

Dear Saw a Ghost,

I cannot tell if this is an instance of something blocking your desire in the moment, or whether you feel some obligation to take on a role that is not coming naturally to you. I guess I’m confused about what “want” means here—sometimes our bodies have a way of refuting what we think we “want” in the abstract, which may be influenced by external forces (such as our partners’ needs and desires). Since this qualifying information is not quite clear in your question, I’m going to assume it’s not clear in your head either, and I urge you to sort it out. If you remain certain that you truly and straightforwardly want to take the lead in bed now, look into the concept of topping from the bottom, think back to whether you’ve ever experienced ambivalence in your own understanding of your power in the past sex you’ve had, and figure out then if that can provide a way in to expressing more straightforward dominance.

I’m not judging you, but it does seem worth a mention that perhaps your inability to stop thinking about your dead husband during sex has less to do with the contrast of your former configuration to your current one, and more to do with time. Not a lot of time has passed since his death, and you are almost certainly still going through a grieving process. That might not be something that you can just turn off and on like a switch, and you might need more time to process. That time need not be spent in celibacy and I think, actually, getting out there and getting busy could be an effective way to proceed with your life—it just may come with complications and I suspect that’s what you’re currently experiencing. Hang in there and keep trying.

Dear How to Do It,

I haven’t had sex in 15 years. No typos, 15 years. When I was 23, I realized I needed to step back from relationships, as I continued to be involved in domestic violence. While I was healing my heart, I went to grad school and worked full time. Life was overwhelming. This was followed by the need for various surgeries, including a new one recently. To say things are complex is an understatement. I haven’t dated this year with the whole COVID thing, but I started talking to a guy over Thanksgiving and everything seemed great until I had to decline his invitation to meet up, because I’m in quarantine for surgery. With one “I have to go hop in the shower now,” I was ghosted. Should I just resign myself to being single? I love my life, so no complaints there, but I feel as if I finally am in a place where I can share my life with someone else.

—It’s Complicated

Dear It’s Complicated,

No, you should not resign yourself to being single—that would be allowing one person who you never met dictate your life. That’s giving him way too much power. In the digital age, particularly during these socially isolated times, rejection has gone through a diabolical evolution: Not only is it easier than ever, it can hurt more to receive when it shatters an illusion you had about the strength of the now-nonexistent connection. But this experience is part of the process, as shitty as it is. You’ll get used to it. Try not to waste too much time on potential dead ends, don’t get your hopes up before you’ve actually met the person you’re interested in, and hold onto hope. If you don’t try to find someone, you almost certainly won’t; if you do, at least you have a chance. It’s worth giving yourself that chance.

Dear How to Do It,

I’ve been with my girlfriend for almost three years now. Over the past summer, she briefly ended things because she wasn’t sure what she wanted. The whole situation started simply, with us talking about merging our car insurance. She said things started to feel real for her and that scared her, even though we had talked about a future for quite a while. It’s worth noting that she is in her early 20s while I am in my early 30s. She said she just needed some time to think, and because I didn’t want to lose her, I agreed. About two months later, she told me she wanted to get back together because she couldn’t be without me anymore. She told me it was so much harder on her own than she thought, and that no one else ever treated her as good as I did. Everything she said was basically what I wanted and needed to hear.

So we got back together. Since then, we have moved in together, but things don’t feel the same. Our situation before was very different; we were an hour apart and only saw each other a few times per week. We were very active sexually, practically every time we saw each other. She was also far more affectionate and loving. Since getting back together, and especially since moving in together, much of that has changed for the worse. Her level of affection is minimal, and our sex life has dropped off dramatically. She has almost no passion now. She claims it’s because she is depressed and is having body-image issues, but she has also said that I make her feel beautiful and attractive. I have tried to be patient, but it’s very difficult to not take this personally, especially considering what happened earlier this year with our break.

I will be the first to admit that I tend to romanticize things, so maybe I had an image in my mind of what living together would be like that cannot be achieved. At the same time, I feel that I was patient during our break and gave her time to figure out what she wanted for sure, so I shouldn’t have to wonder about that anymore. That period was extremely difficult for me, especially when she told me she had slept with someone else. There were no rules between us about that during our break; it just hurt me a lot. So my question is this: Am I out of line to want and need more love and affection and sex from our relationship? Should I be patient with her or make my needs known more clearly? I don’t want to lose her again, but my level of fulfillment in our relationship is quickly dwindling. I want her to be happy, but while we were apart, I realized my happiness needs to be just as important.

—Patiently impatient

Dear Patiently impatient,

You’re not out of line, but neither is she. Dysfunction doesn’t always present in a simple binary, and its flow isn’t always a simple top-down motion from the aggressor to the innocent; it can radiate from all parties, creating interactions that elude easily identified fault and blame.

Your partner has, in many ways, asked you for patience. Ideally, you would have come prepared to extend it, as relationships with people in their early 20s tend to demand it sooner or later (even more so when you’re as older as you are and in a different stage of your life’s development). While it seems callous of her, after three years, to retreat when things started to “feel real”—were they fake in the years leading up to that moment?—it indicates that she has more growing to do and may signal future bumps on the road to settling down. She has so much life left to experience and you shouldn’t be surprised when she wants to do so. Again, this will require patience at a minimum—it may well end in heartbreak if she figures out the person she is or wants to be is not someone who wants you as her partner.

You also have some growing up to do. You should not be so naïve as to think that your love and affection can cure her issues; if all it took to eradicate body dysmorphia and foster self-esteem were some compliments, the world (particularly its population of women) would be much happier. Your diminished sex life may also owe to your increased proximity—in Mating in Captivity, Esther Perel describes how eroticism and intimacy are at odds. The amount of space that you had with your girlfriend in your previous configuration may have been keeping things exciting.

I think you may be experiencing your own moment of things feeling real: You have found yourself in a relationship that is not immediately satisfying your needs, that requires a fair amount of less-than-fun work, and whose future is anything but foretold. Is she worth going through this to you? The answer may very well be yes, in which case, buckle in. I think at the very least, it’s worth trying for another few months in the time between now and a potentially society-restoring vaccine. Use this period as a workspace and see if you can figure out how to live with someone you seem to love.


More How to Do It

I have been with my boyfriend for about two years. He is 37, and l am 49. I am so into this guy and enjoy our time together every day—he always makes me smile. I feel very secure and happy with him when we’re together. He is extremely good looking and has a smile and eyes that can light up a room, along with a very athletic strong body. He’s very intelligent, street smart, a good provider, and takes me nice places all the time. We never have sex, but he will orally stimulate me and is so good at that. It’s amazing sometimes.

It has taken me a while to figure out that he is gay.

')}function tryGetCriteoFastBid(){try{var fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=storage.getDataFromLocalStorage(fastBidStorageKey),firstLineEndPosition,firstLine,publisherTagHash,publisherTag;null!==fastBidFromStorage&&(firstLineEndPosition=fastBidFromStorage.indexOf("n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim(),firstLine.substr(0,hashPrefix.length)!==hashPrefix?(__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("No hash found in FastBid"),storage.removeDataFromLocalStorage(fastBidStorageKey)):(publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1),Object(__WEBPACK_IMPORTED_MODULE_6_criteo_direct_rsa_validate_build_verify_js__.verify)(publisherTag,publisherTagHash,FAST_BID_PUBKEY_N,FAST_BID_PUBKEY_E)?(__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logInfo("Using Criteo FastBid"),eval(publisherTag)):(__WEBPACK_IMPORTED_MODULE_4__src_utils_js__.logWarn("Invalid Criteo FastBid found"),storage.removeDataFromLocalStorage(fastBidStorageKey))))}catch(e){}}Object(__WEBPACK_IMPORTED_MODULE_1__src_adapters_bidderFactory_js__.registerBidder)(spec)},377:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=r(378),i=r(379);t.verify=function(e,t,r,o){var a=new n.BigInteger(n.b64toHex(t)),s=new n.BigInteger(n.b64toHex(r)),c=a.modPowInt(o,s);return n.removeExtraSymbols(c.toHexString())===i.Sha256.hash(e)}},378:function(e,t,r){var n;Object.defineProperty(t,"__esModule",{value:!0});var i=(o.prototype.toHexString=function(){if(this.s<0)return"-"+this.negate().toHexString();var e,t=!1,r="https://slate.com/",n=this.t,i=this.DB-n*this.DB%4;if(0>i)&&(t=!0,r=l(e));0<=n;)i<4?(e=(this[n]&(1<>(i+=this.DB-4)):(e=this[n]>>(i-=4)&15,i<=0&&(i+=this.DB,--n)),0this.DB?(this[this.t-1]|=(i&(1<>this.DB-n):this[this.t-1]|=i<=this.DB&&(n-=this.DB))}this.clamp(),r&&o.ZERO.subTo(this,this)}},o.prototype.negate=function(){var e=a();return o.ZERO.subTo(this,e),e},o.prototype.abs=function(){return this.s<0?this.negate():this},o.prototype.mod=function(e){var t=a();return this.abs().divRemTo(e,null,t),this.s<0&&0>n|a,a=(this[s]&i)<=t.DV&&(e[r+t.t]-=t.DV,e[r+t.t+1]=1)}0>this.F2:0),m=this.FV/g,b=(1<=this.t)t.t=0;else{var n=e%this.DB,i=this.DB-n,o=(1<>n;for(var a=r+1;a>n;0>=this.DB;if(e.t>=this.DB;n+=this.s}else{for(n+=this.s;r>=this.DB;n-=e.s}t.s=n<0?-1:0,n<-1?t[r++]=this.DV+n:0>15;0<=--o;){var c=32767&this[e],d=this[e++]>>15,u=s*c+d*a;i=((c=a*c+((32767&u)<<15)+r[n]+(1073741823&i))>>>30)+(u>>>15)+s*d+(i>>>30),r[n++]=1073741823&c}return i},o.prototype.am3=function(e,t,r,n,i,o){for(var a=16383&t,s=t>>14;0<=--o;){var c=16383&this[e],d=this[e++]>>14,u=s*c+d*a;i=((c=a*c+((16383&u)<<14)+r[n]+i)>>28)+(u>>14)+s*d,r[n++]=268435455&c}return i},o);function o(e){null!==e&&this.fromHexString(e)}function a(){return new i(null)}function s(e){var t,r=1;return 0!=(t=e>>>16)&&(e=t,r+=16),0!=(t=e>>8)&&(e=t,r+=8),0!=(t=e>>4)&&(e=t,r+=4),0!=(t=e>>2)&&(e=t,r+=2),0!=(t=e>>1)&&(e=t,r+=1),r}t.BigInteger=i,t.nbi=a,t.nbits=s;for(var c=[],d="0".charCodeAt(0),u=0;u<=9;++u)c[d++]=u;for(d="a".charCodeAt(0),u=10;u<36;++u)c[d++]=u;for(d="A".charCodeAt(0),u=10;u<36;++u)c[d++]=u;function p(e,t){var r=c[e.charCodeAt(t)];return null==r?-1:r}t.intAt=p;var f="0123456789abcdefghijklmnopqrstuvwxyz";function l(e){return f.charAt(e)}t.int2char=l,t.b64toHex=function(e){for(var t="https://slate.com/",r=0,n=0,i=0;i>2),n=3&o,1):1==r?(t+=l(n<<2|o>>4),n=15&o,2):2==r?(t+=l(n),t+=l(o>>2),n=3&o,3):(t+=l(n<<2|o>>4),t+=l(15&o),0))}return 1==r&&(t+=l(n<<2)),t},t.removeExtraSymbols=function(e){return e.replace(/^1f+00/,"https://slate.com/").replace("3031300d060960864801650304020105000420"https://slate.com/,"https://slate.com/")};var g=(m.prototype.convert=function(e){return e.s<0"https://slate.com/"0<=e.compareTo(this.m)?e.mod(this.m):e},m.prototype.revert=function(e){return e},m.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},m.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},m.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},m);function m(e){this.m=e}var b=(v.prototype.convert=function(e){var t=a();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&0>15)*this.mpl&this.um)<<15)&e.DM;for(e[r=t+this.m.t]+=this.m.am(0,n,e,t,0,this.m.t);e[r]>=e.DV;)e[r]-=e.DV,e[++r]++}e.clamp(),e.drShiftTo(this.m.t,e),0<=e.compareTo(this.m)&&e.subTo(this.m,e)},v.prototype.mulTo=function(e,t,r){e.multiplyTo(t,r),this.reduce(r)},v.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},v);function v(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>>0;for(a[o-1][14]=Math.floor(d),a[o-1][15]=u,s=0;s>>0;var l=r[0],g=r[1],m=r[2],b=r[3],v=r[4],y=r[5],h=r[6],_=r[7];for(f=0;f<64;f++){var S=_+i.z1(v)+i.Ch(v,y,h)+t[f]+p[f],I=i.z0(l)+i.Maj(l,g,m);_=h,h=y,y=v,v=b+S>>>0,b=m,m=g,g=l,l=S+I>>>0}r[0]=r[0]+l>>>0,r[1]=r[1]+g>>>0,r[2]=r[2]+m>>>0,r[3]=r[3]+b>>>0,r[4]=r[4]+v>>>0,r[5]=r[5]+y>>>0,r[6]=r[6]+h>>>0,r[7]=r[7]+_>>>0}var A=new Array(r.length);for(_=0;_>>e|t<<32-e},i.z0=function(e){return i.ROTR(2,e)^i.ROTR(13,e)^i.ROTR(22,e)},i.z1=function(e){return i.ROTR(6,e)^i.ROTR(11,e)^i.ROTR(25,e)},i.q0=function(e){return i.ROTR(7,e)^i.ROTR(18,e)^e>>>3},i.q1=function(e){return i.ROTR(17,e)^i.ROTR(19,e)^e>>>10},i.Ch=function(e,t,r){return e&t^~e&r},i.Maj=function(e,t,r){return e&t^e&r^t&r},i);function i(){}t.Sha256=n}},[375]),pbjsChunk([218],{501:function(e,t,r){e.exports=r(502)},502:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r.d(t,"spec",function(){return A});var n=r(0),i=r(2),o=r(3),a=r(10),s=r.n(a),c=r(503),d=r.n(c),u=r(1);function p(e){return function(e){if(Array.isArray(e))return f(e)}(e)"https://slate.com/"function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)"https://slate.com/"function(e,t){if(e){if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r"https://slate.com/"https://slate.com/"Set"===r?Array.from(e):"Arguments"===r"https://slate.com/"/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void 0}}(e)"https://slate.com/"function(){throw new TypeError("Invalid attempt to spread non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t"https://slate.com/"t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);rnnnx3c!-- Rubicon Project Ad Tag --x3en


nn")),c=d(m[i.size_id].split("x").map(function(e){return Number(e)}),2),s.width=c[0],s.height=c[1]),s.rubiconTargeting=(Array.isArray(i.targeting)?i.targeting:[]).reduce(function(e,t){return e[t.key]=t.values[0],e},{rpfl_elemid:f.adUnitCode}),t.push(s)):n.logError("Rubicon: bidRequest undefined at index position:".concat(o),r,e),t},[]).sort(function(e,t){return(t.cpm"https://slate.com/"0)-(e.cpm"https://slate.com/"0)})},getUserSyncs:function(e,t,r,n){if(!x&&e.iframeEnabled){var i="https://slate.com/";return r&&"string"==typeof r.consentString&&("boolean"==typeof r.gdprApplies?i+="?gdpr=".concat(Number(r.gdprApplies),"&gdpr_consent=").concat(r.consentString):i+="?gdpr_consent=".concat(r.consentString)),n&&(i+="https://slate.com/".concat(i?"&":"?"https://slate.com/,"us_privacy=").concat(encodeURIComponent(n))),x=!0,{type:"iframe",url:"https://".concat(g.syncHost"https://slate.com/"https://slate.com/"eus"https://slate.com/,".rubiconproject.com/usync.html")+i}}},transformBidParams:function(e){return n.convertTypes({accountId:"number",siteId:"number",zoneId:"number"},e)}};function v(e,t){var r=o.b.getConfig("pageUrl");r=e.params.referrer?e.params.referrer:r"https://slate.com/"t.refererInfo.referer;return e.params.secure?r.replace(/^http:/i,"https:"):r}function y(e,t){var r=e.params;if("video"===t){var i=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?i=[r.video.playerWidth,r.video.playerHeight]:Array.isArray(n.deepAccess(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?i=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&0e.length)&&(t=e.length);for(var r=0,n=new Array(t);r‘;var i,o}},h=function(e){var t=0=e&&t.innerWidth‘+v.vast_url+”“:v.vast_string&&(y=v.vast_string),g.pre_market_bids.push({id:v.deal_id,seatbid:[{bid:[{impid:Date.now(),dealid:v.deal_id,price:v.price,adm:y}]}],cur:v.currency,ext:{event_log:[{}]}})}}var h=n.getBidIdParameter(“mimes”,e.params)”https://slate.com/”[“application/javascript”https://slate.com/,”video/mp4″https://slate.com/,”video/webm”],_={id:e.bidId,secure:l,video:{w:p,h:f,ext:g,mimes:h}};”https://slate.com/”!=n.getBidIdParameter(“price_floor”,e.params)&&(_.bidfloor=n.getBidIdParameter(“price_floor”,e.params)),”https://slate.com/”!=n.getBidIdParameter(“start_delay”,e.params)&&(_.video.startdelay=0+Boolean(n.getBidIdParameter(“start_delay”,e.params))),”https://slate.com/”!=n.getBidIdParameter(“min_duration”,e.params)&&(_.video.minduration=n.getBidIdParameter(“min_duration”,e.params)),”https://slate.com/”!=n.getBidIdParameter(“max_duration”,e.params)&&(_.video.maxduration=n.getBidIdParameter(“max_duration”,e.params)),”https://slate.com/”!=n.getBidIdParameter(“placement_type”,e.params)&&(_.video.ext.placement=n.getBidIdParameter(“placement_type”,e.params)),”https://slate.com/”!=n.getBidIdParameter(“position”,e.params)&&(_.video.ext.pos=n.getBidIdParameter(“position”,e.params)),e.crumbs&&e.crumbs.pubcid&&(c=e.crumbs.pubcid);var S=navigator.language?”language”:”userLanguage”,I={id:s,imp:_,site:{id:”https://slate.com/”,page:a,content:”content”},device:{h:screen.height,w:screen.width,dnt:n.getDNT()?1:0,language:navigator[S].split(“-“)[0],make:navigator.vendor?navigator.vendor:”https://slate.com/”,ua:navigator.userAgent},ext:{wrap_response:1}};n.getBidIdParameter(“number_of_ads”,e.params)&&(I.ext.number_of_ads=n.getBidIdParameter(“number_of_ads”,e.params));var A={};return 1==n.getBidIdParameter(“spotx_all_google_consent”,e.params)&&(A.consented_providers_settings=u),t&&t.gdprConsent&&(A.consent=t.gdprConsent.consentString,void 0!==t.gdprConsent.gdprApplies&&n.deepSetValue(I,”regs.ext.gdpr”,t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&n.deepSetValue(I,”regs.ext.us_privacy”,t.uspConsent),n.deepAccess(e,”userId.id5id.uid”)&&(A.eids=A.eids”https://slate.com/”[],A.eids.push({source:”id5-sync.com”,uids:[{id:e.userId.id5id.uid}],ext:e.userId.id5id.ext”https://slate.com/”{}})),c&&(A.fpc=c),e&&e.schain&&(I.source={ext:{schain:e.schain}}),e&&e.userId&&e.userId.tdid&&(A.eids=A.eids”https://slate.com/”[],A.eids.push({source:”adserver.org”,uids:[{id:e.userId.tdid,ext:{rtiPartner:”TDID”}}]})),n.isEmpty(A)”https://slate.com/”(I.user={ext:A}),{method:”POST”,url:”https://search.spotxchange.com/openrtb/2.3/dados/”+s,data:I,bidRequest:t}})},interpretResponse:function(e,t){var r=[],i=e.body;return i&&n.isArray(i.seatbid)&&n._each(i.seatbid,function(e){n._each(e.bid,function(e){var a={};for(var c in t.bidRequest.bids)e.impid==t.bidRequest.bids[c].bidId&&(a=t.bidRequest.bids[c]);n._each(a.params.pre_market_bids,function(t){t.deal_id==e.id&&(e.price=t.price,i.cur=t.currency)});var d={requestId:a.bidId,currency:i.cur”https://slate.com/”https://slate.com/”USD”,cpm:e.price,creativeId:e.crid”https://slate.com/”https://slate.com/”https://slate.com/”,dealId:e.dealid”https://slate.com/”https://slate.com/”https://slate.com/”,ttl:360,netRevenue:!0,channel_id:i.id,cache_key:e.ext.cache_key,vastUrl:”https://search.spotxchange.com/ad/vast.html?key=”+e.ext.cache_key,videoCacheKey:e.ext.cache_key,mediaType:s.d,width:e.w,height:e.h};d.meta=d.meta”https://slate.com/”{},e&&e.adomain&&0e.length)&&(t=e.length);for(var r=0,n=new Array(t);rt?e:t}function d(e,t,n){!e.preload&&e.preloadThreshhold&&function(e,t,n,i){return t.top<=i+n&&u(e)}(t.target,t.rect,e.preloadThreshhold,n)&&(e.preload=!0,setTimeout(function(){e.trigger("preload",new r("preload",t))},15))}function c(n){var i=n.el.getBoundingClientRect(),o=t.innerHeight"https://slate.com/"e.documentElement.clientHeight,h=f(i,o),s=h/(i.height"https://slate.com/"o),l={target:n.el,rect:i,visiblePx:h,visiblePercent:s};!function(e,t){var n=t.visiblePx,i=t.visiblePercent;n&&i>=e.shownThreshold&&!e.seen?(e.seen=!0,setTimeout(function(){e.trigger(“shown”,new r(“shown”,t))},15)):(!n”https://slate.com/”i1&&(h+=e(r,Math.floor(n/o),i-1,o)),h},this.getVerticallyVisiblePixels=f,this.getViewportHeight=function(){return t.innerHeight”https://slate.com/”e.documentElement.clientHeight”https://slate.com/”e.body.clientHeight},this.getViewportWidth=function(){return t.innerWidth”https://slate.com/”e.documentElement.clientWidth”https://slate.com/”e.body.clientWidth},this.isElementNotHidden=u,this.isElementInViewport=function(n){var i=n.getBoundingClientRect();return i.top>=0&&i.left>=0&&i.bottom<=(t.innerHeight"https://slate.com/"e.documentElement.clientHeight)&&i.right<=(t.innerWidth"https://slate.com/"e.documentElement.clientWidth)},this.Visible=o}]); }, {}]; require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module "https://slate.com/"+o+"https://slate.com/"https://slate.com/");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(“Invalid attempt to iterate non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }

function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === “string”) return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === “Object” && o.constructor) n = o.constructor.name; if (n === “Map”https://slate.com/”https://slate.com/” n === “Set”) return Array.from(o); if (n === “Arguments”https://slate.com/”https://slate.com/” /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }

function _arrayLikeToArray(arr, len) { if (len == null “https://slate.com/” len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function mountLegacyServices() { Object.keys(window.modules).filter(function (key) { return typeof key === 'string' && key.match(/.legacy$/); }).forEach(function (key) { return window.require(key); }); } function tryToMount(fn, el, name) { try { fn(el); // init the controller } catch (e) { var elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML)); console.error("Error initializing controller for "https://slate.com/".concat(name, "" on "https://slate.com/").concat(elementTag, ""https://slate.com/"), e); } } /** * mount client.js component controllers */ function mountComponentModules() { Object.keys(window.modules).filter(function (key) { return typeof key === 'string' && key.match(/.client$/); }).forEach(function (key) { var controllerFn = window.require(key); if (typeof controllerFn === 'function') { var name = key.replace('.client"https://slate.com/,"https://slate.com/"), instancesSelector = "[data-uri*="_components/".concat(name, "/"]"), defaultSelector = "[data-uri$="_components".concat(name, ""]"), instances = document.querySelectorAll(instancesSelector), defaults = document.querySelectorAll(defaultSelector); var _iterator = _createForOfIteratorHelper(instances), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var el = _step.value; tryToMount(controllerFn, el, name); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } var _iterator2 = _createForOfIteratorHelper(defaults), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var _el = _step2.value; tryToMount(controllerFn, _el, name); } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } } }); } // Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies, // services, or components that could require it // note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js window.process = window.process "https://slate.com/" {}; window.process.env = window.process.env "https://slate.com/" {}; if (!window.process.env.NODE_ENV) { window.process.env.NODE_ENV = "https://slate.com/"; } // note: legacy controllers that require legacy services (e.g. dollar-slice) must // wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first mountLegacyServices(); mountComponentModules(); // ]]

Source link

.  .  .  .  .  .  . .  .  .  .  .  .  .  .  .  .   .   .   .    .    .   .   .   .   .   .  .   .   .   .  .  .   .  .