<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{s as _e,e as T,a as O,b as C,m as V,c as j,f as S,d as _,i as q,n as I,r as ne,v as N,D as ke,h as se,o as ve,q as Pe,A as Ue,x as re,y as ae,B as ie}from"./scheduler.FuveO0Tw.js";import{S as Ie,i as Se,c as W,a as Y,m as G,t as k,g as $,b as U,e as ee,d as J}from"./index.BodW-TAp.js";import{g as le}from"./entry.CB0zXmTX.js";import{I as K}from"./Image.B2Oqrx9D.js";import{r as te,p as xe,t as L,f as Ae,y as Le}from"./index.ORXMu432.js";import{a as De,p as Re,u as E}from"./store.BkG5ri9r.js";import{c as Fe}from"./cross.D0IqM0eQ.js";async function Ee(n){let t,e=5;return new Promise(r=&gt;{t=setInterval(async()=&gt;{try{console.log("polling....",e),e--;const s=await te(`https://ext1.buyhatke.com/extension-apis/getRedirectedURL?id=${n}`);(s.status===-1||s.status===1)&amp;&amp;(clearInterval(t),s.status===1?r(s.data.redirectedURL):r(null)),e===0&amp;&amp;(clearInterval(t),r(null))}catch(s){console.log("Failed pollRedirectUrl",s),r(null)}},1500)})}async function Te(n){console.log("inserting url in db.........");const t=new URLSearchParams;t.append("url",n);const e=await xe("https://ext1.buyhatke.com/extension-apis/insertSharedURLSinDb",t);return e.status===200&amp;&amp;!isNaN(e.id)?e.id:null}const Ce=async n=&gt;{let t=n;try{const e=await Te(n);if(e!==null){const r=await Ee(e);r!==null&amp;&amp;(t=r)}return t}catch(e){return console.log("Failed tinyToRedirectUrlFromExt",e),t}},Be="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='%23FF2424'%20d='M10%200C4.47917%200%200%204.47917%200%2010c0%205.5208%204.47917%2010%2010%2010%205.5208%200%2010-4.4792%2010-10%200-5.52083-4.4792-10-10-10Zm0%202c4.4167%200%208%203.58333%208%208%200%204.4167-3.5833%208-8%208-4.41667%200-8-3.5833-8-8%200-4.41667%203.58333-8%208-8ZM9%205v6h2V5H9Zm0%208v2h2v-2H9Z'/%3e%3c/svg%3e",Ze="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2033%2033'%3e%3cpath%20fill='%23000'%20d='M13.8262%204.20752c-5.29655%200-9.61868%204.32213-9.61868%209.61868%200%205.2965%204.32213%209.6186%209.61868%209.6186%202.1712%200%204.1718-.7343%205.7849-1.9564l6.2125%206.2112c.1222.1274.2687.229.4307.299.162.0701.3364.1071.5129.1089.1765.0018.3516-.0317.515-.0984.1634-.0667.3119-.1654.4367-.2902.1248-.1248.2235-.2733.2902-.4367.0667-.1634.1002-.3385.0984-.515-.0018-.1765-.0388-.3509-.1089-.5129-.07-.162-.1716-.3085-.299-.4307l-6.2112-6.2125c1.2221-1.6131%201.9564-3.6137%201.9564-5.7849%200-5.29655-4.3221-9.61868-9.6186-9.61868Zm0%202.65342c3.8625%200%206.9652%203.10273%206.9652%206.96526%200%201.8545-.7204%203.5294-1.8916%204.7743-.114.0826-.2142.1827-.2967.2967-1.2452%201.1727-2.9211%201.8942-4.7769%201.8942-3.86254%200-6.96526-3.1027-6.96526-6.9652%200-3.86253%203.10272-6.96526%206.96526-6.96526Z'%20opacity='0.43'/%3e%3c/svg%3e",Me="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2022%2018'%3e%3cpath%20fill='%23FF9A02'%20d='M10.9999.03125c-.5625%200-1.12497.260416-1.44268.786457L.760346%2015.4531C.114514%2016.5312.942638%2018%202.20305%2018H19.7968c1.2604%200%202.0885-1.4688%201.4427-2.5469L12.4426.817707C12.1249.291666%2011.5624.03125%2010.9999.03125Zm0%202.26562L19.2343%2016H2.76555L10.9999%202.29687ZM9.99993%206v5h1.99997V6H9.99993Zm0%207v2h1.99997v-2H9.99993Z'/%3e%3c/svg%3e",Ve="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='21'%20fill='none'%20viewBox='0%200%2020%2021'%3e%3cpath%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M17.5%2017.17h-1.73c-1.67%200-2.5%200-3.2-.12-3.84-.67-6.85-3.97-7.46-8.18C5%208.1%205%206.49%205%204.67'/%3e%3cpath%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.5'%20d='M2.5%206.33c.5-.5%201.8-2.5%202.5-2.5s2%202%202.5%202.5'/%3e%3c/svg%3e";function oe(n){let t,e,r,s,o;return e=new K({props:{src:Fe,alt:"close",cls:"pr-4 pl-1",height:"48",width:"48"}}),{c(){t=T("button"),W(e.$$.fragment),this.h()},l(a){t=C(a,"BUTTON",{class:!0,title:!0});var b=V(t);Y(e.$$.fragment,b),b.forEach(S),this.h()},h(){_(t,"class","h-10 w-10 justify-between items-center flex flex-shrink-0 my-auto"),_(t,"title","remove search url")},m(a,b){q(a,t,b),G(e,t,null),r=!0,s||(o=N(t,"click",n[16]),s=!0)},p:Ue,i(a){r||(k(e.$$.fragment,a),r=!0)},o(a){U(e.$$.fragment,a),r=!1},d(a){a&amp;&amp;S(t),J(e),s=!1,o()}}}function ce(n){let t,e,r,s,o,a,b;return e=new K({props:{src:Ve,alt:"navigateArrow",height:24,width:24,cls:"md:mb-2"}}),{c(){t=T("div"),W(e.$$.fragment),r=O(),s=T("p"),o=re("Try pasting a product link from Flipkart/Amazon"),this.h()},l(y){t=C(y,"DIV",{class:!0});var p=V(t);Y(e.$$.fragment,p),r=j(p),s=C(p,"P",{class:!0});var D=V(s);o=ae(D,"Try pasting a product link from Flipkart/Amazon"),D.forEach(S),p.forEach(S),this.h()},h(){_(s,"class",a="text-xs md:text-xl "+(n[3]&amp;&amp;"animate-shake")),_(t,"class","pb-3 pt-1 md:py-3 px-4 mb-8 rounded-b-full flex gap-2 md:gap-3 md:justify-center items-end font-medium")},m(y,p){q(y,t,p),G(e,t,null),I(t,r),I(t,s),I(s,o),n[17](s),b=!0},p(y,p){(!b||p&amp;8&amp;&amp;a!==(a="text-xs md:text-xl "+(y[3]&amp;&amp;"animate-shake")))&amp;&amp;_(s,"class",a)},i(y){b||(k(e.$$.fragment,y),b=!0)},o(y){U(e.$$.fragment,y),b=!1},d(y){y&amp;&amp;S(t),J(e),n[17](null)}}}function ue(n){let t,e,r,s;return e=new K({props:{src:Be,alt:"alert",height:"24",width:"24"}}),{c(){t=T("p"),W(e.$$.fragment),r=re(`
			Please enter a valid product link from a shopping website`),this.h()},l(o){t=C(o,"P",{class:!0});var a=V(t);Y(e.$$.fragment,a),r=ae(a,`
			Please enter a valid product link from a shopping website`),a.forEach(S),this.h()},h(){_(t,"class","text-xs flex gap-2 p-3 md:items-center text-alert")},m(o,a){q(o,t,a),G(e,t,null),I(t,r),s=!0},i(o){s||(k(e.$$.fragment,o),s=!0)},o(o){U(e.$$.fragment,o),s=!1},d(o){o&amp;&amp;S(t),J(e)}}}function pe(n){let t,e,r,s;return e=new K({props:{src:Me,alt:"warning",height:"24",width:"24"}}),{c(){t=T("p"),W(e.$$.fragment),r=re(`
			Oops! We can't locate this product right now. Let's try another product link.`),this.h()},l(o){t=C(o,"P",{class:!0});var a=V(t);Y(e.$$.fragment,a),r=ae(a,`
			Oops! We can't locate this product right now. Let's try another product link.`),a.forEach(S),this.h()},h(){_(t,"class","text-xs flex gap-2 p-3 md:items-center text-[#B56D00]")},m(o,a){q(o,t,a),G(e,t,null),I(t,r),s=!0},i(o){s||(k(e.$$.fragment,o),s=!0)},o(o){U(e.$$.fragment,o),s=!1},d(o){o&amp;&amp;S(t),J(e)}}}function ze(n){let t,e,r,s,o,a,b,y,p,D,x,u,B,Z,v,R,z;s=new K({props:{src:Ze,cls:"my-auto flex-shrink-0 max-w-[24px] md:max-w-full",alt:"searchIcon",height:"31.84",width:"31.84"}});let f=n[1]&amp;&amp;oe(n),d=(!n[8]||n[5])&amp;&amp;n[8]!==void 0&amp;&amp;!n[2].isAPIinLoadingState&amp;&amp;ce(n),m=n[4]===-1&amp;&amp;ue(),g=n[4]===0&amp;&amp;pe();return{c(){t=T("div"),e=T("div"),r=T("label"),W(s.$$.fragment),o=O(),a=T("input"),y=O(),f&amp;&amp;f.c(),D=O(),d&amp;&amp;d.c(),u=O(),m&amp;&amp;m.c(),B=O(),g&amp;&amp;g.c(),this.h()},l(l){t=C(l,"DIV",{class:!0});var h=V(t);e=C(h,"DIV",{class:!0});var F=V(e);r=C(F,"LABEL",{for:!0,class:!0});var M=V(r);Y(s.$$.fragment,M),o=j(M),a=C(M,"INPUT",{type:!0,id:!0,class:!0,autocomplete:!0,placeholder:!0}),y=j(M),f&amp;&amp;f.l(M),M.forEach(S),D=j(F),d&amp;&amp;d.l(F),F.forEach(S),u=j(h),m&amp;&amp;m.l(h),B=j(h),g&amp;&amp;g.l(h),h.forEach(S),this.h()},h(){_(a,"type","text"),_(a,"id","product-search-bar"),_(a,"class","flex-1 hover:outline-none focus:outline-none pl-1 disabled:bg-gray-200 bg-inherit"),_(a,"autocomplete","off"),_(a,"placeholder","Paste product link"),a.required=!0,a.disabled=b=n[2].isAPIinLoadingState,_(r,"for","product-search-bar"),_(r,"class",p=`flex py-2 pl-4 ${n[1]?"pr-0":"pr-4"} h-[58px] text-base md:text-[21.23px] text-gray-900 rounded-full border-2 focus:outline-none focus:bg-gray-50
			${n[2].isAPIinLoadingState?"pointer-events-none bg-gray-200 border-2":""}
			 ${n[4]===-1&amp;&amp;"border-alert outline-alert"||(n[4]?"border-primary outline-primary":"border-warning outline-warning")} 
		${n[2].isAPIinLoadingState&amp;&amp;"bg-gray-200"||n[2].searchDefaultUrl&amp;&amp;"bg-gray-100 border-transparent"||"bg-white"}
		`),_(e,"class",x=`w-full rounded-[32px] ${n[2].isAPIinLoadingState?"pointer-events-none bg-gray-200 border-2":"bg-primary bg-opacity-5"}`),_(t,"class",Z=`max-w-[600px] mx-auto w-full ${n[0]}`)},m(l,h){q(l,t,h),I(t,e),I(e,r),G(s,r,null),I(r,o),I(r,a),ne(a,n[1]),n[15](a),I(r,y),f&amp;&amp;f.m(r,null),I(e,D),d&amp;&amp;d.m(e,null),I(t,u),m&amp;&amp;m.m(t,null),I(t,B),g&amp;&amp;g.m(t,null),v=!0,R||(z=[N(a,"focus",n[11]),N(a,"input",n[13]),N(a,"input",n[9]),N(a,"keypress",n[14])],R=!0)},p(l,[h]){(!v||h&amp;4&amp;&amp;b!==(b=l[2].isAPIinLoadingState))&amp;&amp;(a.disabled=b),h&amp;2&amp;&amp;a.value!==l[1]&amp;&amp;ne(a,l[1]),l[1]?f?(f.p(l,h),h&amp;2&amp;&amp;k(f,1)):(f=oe(l),f.c(),k(f,1),f.m(r,null)):f&amp;&amp;($(),U(f,1,1,()=&gt;{f=null}),ee()),(!v||h&amp;22&amp;&amp;p!==(p=`flex py-2 pl-4 ${l[1]?"pr-0":"pr-4"} h-[58px] text-base md:text-[21.23px] text-gray-900 rounded-full border-2 focus:outline-none focus:bg-gray-50
			${l[2].isAPIinLoadingState?"pointer-events-none bg-gray-200 border-2":""}
			 ${l[4]===-1&amp;&amp;"border-alert outline-alert"||(l[4]?"border-primary outline-primary":"border-warning outline-warning")} 
		${l[2].isAPIinLoadingState&amp;&amp;"bg-gray-200"||l[2].searchDefaultUrl&amp;&amp;"bg-gray-100 border-transparent"||"bg-white"}
		`))&amp;&amp;_(r,"class",p),(!l[8]||l[5])&amp;&amp;l[8]!==void 0&amp;&amp;!l[2].isAPIinLoadingState?d?(d.p(l,h),h&amp;292&amp;&amp;k(d,1)):(d=ce(l),d.c(),k(d,1),d.m(e,null)):d&amp;&amp;($(),U(d,1,1,()=&gt;{d=null}),ee()),(!v||h&amp;4&amp;&amp;x!==(x=`w-full rounded-[32px] ${l[2].isAPIinLoadingState?"pointer-events-none bg-gray-200 border-2":"bg-primary bg-opacity-5"}`))&amp;&amp;_(e,"class",x),l[4]===-1?m?h&amp;16&amp;&amp;k(m,1):(m=ue(),m.c(),k(m,1),m.m(t,B)):m&amp;&amp;($(),U(m,1,1,()=&gt;{m=null}),ee()),l[4]===0?g?h&amp;16&amp;&amp;k(g,1):(g=pe(),g.c(),k(g,1),g.m(t,null)):g&amp;&amp;($(),U(g,1,1,()=&gt;{g=null}),ee()),(!v||h&amp;1&amp;&amp;Z!==(Z=`max-w-[600px] mx-auto w-full ${l[0]}`))&amp;&amp;_(t,"class",Z)},i(l){v||(k(s.$$.fragment,l),k(f),k(d),k(m),k(g),v=!0)},o(l){U(s.$$.fragment,l),U(f),U(d),U(m),U(g),v=!1},d(l){l&amp;&amp;S(t),J(s),n[15](null),f&amp;&amp;f.d(),d&amp;&amp;d.d(),m&amp;&amp;m.d(),g&amp;&amp;g.d(),R=!1,ke(z)}}}function He(n,t,e){let r,s;se(n,De,i=&gt;e(2,r=i)),se(n,Re,i=&gt;e(20,s=i));let{wrapperClass:o=""}=t;const a="https://buyhatke.com";let b="",y=!0,p=1,D=!1,x,u=r.searchDefaultUrl||"",B={pos:0,pid:""},Z,v,R;const z=(i="")=&gt;{var w;const c=/(https?|ftp):\/\/[^\s/$.?#].[^\s]*|www\.[^\s/$.?#].[^\s]*/gi;return((w=i.match(c))==null?void 0:w[0])||""},f=async()=&gt;{let i="";try{const c=await navigator.clipboard.read();for(const w of c){if(!w.types.includes("text/uri-list")){console.log("continued....");continue}i=await(await w.getType("text/uri-list")).text()}return i}catch(c){console.error(c.message)}},d=()=&gt;{try{R&amp;&amp;clearTimeout(R),e(3,y=!0),typeof navigator.vibrate=="function"&amp;&amp;navigator.vibrate([250]),R=setTimeout(()=&gt;{e(3,y=!1)},500)}catch(i){console.log("Failed startShakeAnimation: ",i)}};async function m(i){r.searchDefaultUrl&amp;&amp;E({searchDefaultUrl:""});const{currentTarget:c,inputType:w}=i;w==="insertFromPaste"?(v||(localStorage.setItem("initalUserSearch","done"),e(8,v=!0)),z(c==null?void 0:c.value)?(L("insert_input",{value:c==null?void 0:c.value,label:"only sanitizeInputUrl"}),e(1,u=z(c==null?void 0:c.value))):(L("insert_input",{value:c==null?void 0:c.value,label:"clipboardFn"}),e(1,u=z(await f()))),F(),clearTimeout(R)):(e(1,u=""),e(5,D=!0),d())}const g=()=&gt;{const{pos:i,pid:c}=B;return i===-1||c===""?!1:(e(4,p=1),!0)},l=i=&gt;{const c=["https://amzn.in/d/","https://amzn.eu/d/","https://a.co/d/","https://dl.flipkart.com/s/","https://dl.flipkart.com/dl/","http://dl.flipkart.com/dl/","http://dl.flipkart.com/s/"];let w=!1;for(let P=0;P&lt;c.length;P++)i.indexOf(c[P])!==-1&amp;&amp;(w=!0);return w},h=async i=&gt;{let c=-1,w="",P=i,Q=l(P);if(Q&amp;&amp;(P=(await Ce(P)).trim(),L("func_openProduct",{value:u,label:"check PosPid using tiny url api",status:"checkPosPid_2"})),s.posDomainToPid!==null){const A=Object.keys(s.posDomainToPid);for(let H=0;H&lt;A.length;H++)if(P.indexOf(A[H])!==-1){c=s.posDomainToPid[A[H]];break}}if(c!==-1){if(w=Le(c,P),w===""){Q?L("func_openProduct",{value:u,label:"pid found in tiny url api",status:"checkPosPid_3"}):L("func_openProduct",{value:u,label:"check PosPid using function",status:"checkPosPid_1"});const A=await te(`${a}/api/findPid?pos=${c}&amp;url=${encodeURIComponent(P)}`);A.status===1&amp;&amp;A.data&amp;&amp;(w=A.data)}console.log("pid",w)}return{pos:c,pid:w}},F=async()=&gt;{try{E({isAPIinLoadingState:!0}),e(1,u=u.trim());let i=z(u);i!==""?a&amp;&amp;i.indexOf(a)!==-1?await le(i.split(a)[1]):(B=await h(i),g()?await M():(L("func_openProduct",{value:u,label:"pid not found",status:"checkPosPid_4"}),e(4,p=0))):e(4,p=-1),r.isAPIinLoadingState&amp;&amp;E({isAPIinLoadingState:!1})}catch(i){L("func_openProduct",{value:u,error:i.message,label:"crash",status:"checkPosPid_5"}),r.isAPIinLoadingState&amp;&amp;E({isAPIinLoadingState:!1}),console.log("Failed func openProduct: ",i)}},M=async()=&gt;{const{pos:i,pid:c}=B,w=await te(`${a}/api/productData?pos=${i}&amp;pid=${c}`),{status:P,data:Q}=w;if(P===1){const{name:A,internalPid:H,site_name:ye}=Q;try{const X=Ae(A,H,i,ye);E({searchDefaultUrl:X}),await le(`${X}`),L("func_productData",{value:u,status:"success",action:"redirect"})}catch(X){console.log(X),e(4,p=0),L("func_productData",{value:u,status:"crash"})}}else e(4,p=0),L("func_productData",{value:u,status:"fail"})},fe=async()=&gt;{e(1,u=r.searchRedirectUrl),await F()},de=()=&gt;{if(x){x.select();const i=window.innerHeight/2,w=x.getBoundingClientRect().top-i-20;x.scrollIntoView({behavior:"smooth",block:"start",inline:"center"}),window.scrollBy({top:w,behavior:"smooth"})}};ve(()=&gt;{r.isAPIinLoadingState&amp;&amp;E({isAPIinLoadingState:!1}),r.searchDefaultUrl&amp;&amp;(e(1,u=r.searchDefaultUrl),e(4,p=1)),e(8,v=!!localStorage.getItem("initalUserSearch")),(u||r.searchDefaultUrl&amp;&amp;!v)&amp;&amp;(localStorage.setItem("initalUserSearch","done"),e(8,v=!0))}),Pe(()=&gt;{clearTimeout(R),r.isAPIinLoadingState&amp;&amp;E({isAPIinLoadingState:!1})});function he(){u=this.value,e(1,u),e(12,b),e(2,r)}const me=async i=&gt;{i.key==="Enter"&amp;&amp;await F()};function ge(i){ie[i?"unshift":"push"](()=&gt;{x=i,e(6,x)})}const be=()=&gt;{e(1,u=""),E({searchDefaultUrl:""})};function we(i){ie[i?"unshift":"push"](()=&gt;{Z=i,e(7,Z)})}return n.$$set=i=&gt;{"wrapperClass"in i&amp;&amp;e(0,o=i.wrapperClass)},n.$$.update=()=&gt;{n.$$.dirty&amp;4&amp;&amp;e(12,b=r.searchDefaultUrl),n.$$.dirty&amp;4096&amp;&amp;e(1,u=b),n.$$.dirty&amp;6&amp;&amp;(u||e(4,p=1),r.searchRedirectUrl&amp;&amp;(fe(),E({searchRedirectUrl:""})))},[o,u,r,y,p,D,x,Z,v,m,F,de,b,he,me,ge,be,we]}class Je extends Ie{constructor(t){super(),Se(this,t,He,ze,_e,{wrapperClass:0})}}export{Je as S};
</pre></body></html>