From 727eb510debe866610188064ea60ef431e5d3228 Mon Sep 17 00:00:00 2001 From: itsmartashub <44645238+itsmartashub@users.noreply.github.com> Date: Wed, 15 May 2024 11:57:53 +0200 Subject: [PATCH 01/48] refactor(chat-bubbles): rewrite logic and improve user chat bubble design and edit state - Rewrite the logic for chat bubble styling to accommodate the new GPT4o changes and improve the design of user chat bubbles. - Fix the broken user chat bubble design caused by recent GPT4o updates. - Enhance the user experience when editing messages by improving the visual indicators of the edit state. Changes summary: - Refactored chat bubble styling logic to ensure compatibility with GPT4o and improved the overall design. - Addressed issues with broken user chat bubble styling caused by recent GPT4o changes. - Enhanced the visual indicators during the message edit state, providing a clearer user experience when modifying messages. --- extension-dev/chromium/128.a89e92f6.png | Bin 0 -> 8483 bytes extension-dev/chromium/16.49a431c0.png | Bin 0 -> 689 bytes extension-dev/chromium/19.c4b585d1.png | Bin 0 -> 841 bytes extension-dev/chromium/32.f0a4ee84.png | Bin 0 -> 1824 bytes extension-dev/chromium/38.2373f6a8.png | Bin 0 -> 2226 bytes extension-dev/chromium/48.1459e273.png | Bin 0 -> 2838 bytes extension-dev/chromium/autoreload.fcdaa375.js | 614 +++++ extension-dev/chromium/content.a879641a.js | 2208 +++++++++++++++++ extension-dev/chromium/default-bg.5f6b477c.js | 624 +++++ .../gpth-toggle-circled.07b8368d.webp | Bin 0 -> 2516 bytes extension-dev/chromium/manifest.json | 1 + extension-dev/chromium/sass.73c0fad7.css | 2157 ++++++++++++++++ src/sass/abstract/_vars.scss | 6 +- src/sass/elements/_right--main.scss | 196 +- src/sass/global/_colors-bgs.scss | 6 + 15 files changed, 5682 insertions(+), 130 deletions(-) create mode 100644 extension-dev/chromium/128.a89e92f6.png create mode 100644 extension-dev/chromium/16.49a431c0.png create mode 100644 extension-dev/chromium/19.c4b585d1.png create mode 100644 extension-dev/chromium/32.f0a4ee84.png create mode 100644 extension-dev/chromium/38.2373f6a8.png create mode 100644 extension-dev/chromium/48.1459e273.png create mode 100644 extension-dev/chromium/autoreload.fcdaa375.js create mode 100644 extension-dev/chromium/content.a879641a.js create mode 100644 extension-dev/chromium/default-bg.5f6b477c.js create mode 100644 extension-dev/chromium/gpth-toggle-circled.07b8368d.webp create mode 100644 extension-dev/chromium/manifest.json create mode 100644 extension-dev/chromium/sass.73c0fad7.css diff --git a/extension-dev/chromium/128.a89e92f6.png b/extension-dev/chromium/128.a89e92f6.png new file mode 100644 index 0000000000000000000000000000000000000000..c20a730391667ea0f3ad16ad0148964a10fcecd0 GIT binary patch literal 8483 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 RRFePz002ovPDHLkV1f}^)06-J literal 0 HcmV?d00001 diff --git a/extension-dev/chromium/16.49a431c0.png b/extension-dev/chromium/16.49a431c0.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5f34ea63ed4492569bf65af49f45a0033ee93f GIT binary patch literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47)1hnLR{Soe0=S5q66~u3ZW^dt1--JMO7Ox64?G=nX*f*p-wqWlUHf-2n16AYES z^%cC_tzr{{=0*AC16AgyG$cn<0M*#)MP&O;i}R_>h^VuchA1Ds^e)|Xl<_l zw7#v~pRDkFvSO0BxaW!$Pu_n3awlzk|9-{$ zCr|$W|Njq&Nd*kL;pwhGdp>x&IEF}ERy}_;so6oq^&+?9^`uy^jh`t`s4 z63?o8-zuXS7?NIpYTPRKK1%6Lc}3~|O%bO}^JX^J&W{%R{d(P|uXAGZfAh*qSv9tWW<7g6G41?st7i+FLQM_X;yo`dx9Wd=;XsrLXLbG$o8J|M@S5s=CH!YVHR5ox#)9&t;ucLK6U@4nTtd literal 0 HcmV?d00001 diff --git a/extension-dev/chromium/19.c4b585d1.png b/extension-dev/chromium/19.c4b585d1.png new file mode 100644 index 0000000000000000000000000000000000000000..38a526b12b53c83c31b95d84569e34c8ba9fbca0 GIT binary patch literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S3?yCqj{Rd`VDt*`32}8V@Ub_H&{yzqG>S1% z^)poTHdOL4QU)Sl6BR#w1y4KuNK36?Kl^k)`-~{Rf@r@2XOlR4!zg!)#7M7hXVW+j z>x59ZuGGkir0|k#-zhmsby@MX;oiBCetFpmwc#EG`KgU|dJ#Y~t#!go)%-0qf*p*a z3=}<_jN>e|gS@O#T+E_%6^ zplfQReN%bL@yx(!hZa0b^XgjDb8}+J#?>vicJ_a1PF|Z5SX&t1;bfHDUHEuG^K*Zj zyd6dl_#`FdCOnu9Yx&T81Sd*=OkztSkb{9wa4YcJ$PY}q*R+3v1K*`ck?+1uyToS2%sci+4lrBREzQ#a2jx^jBy$KwlsE-rh# zxcqKLTqOe+7cdyVi0XraIIkqgFPK4HQu4*Vuam8Mu717RVb}YS`(C{4`TFAO zi>qI)CQtrPJ;3nG?-D;SJ{>$=977~7+fF!I#uUilEH5(SVAQL;^T(!2-dVb%`tH~N z-(CG?#};k!&|~198!spCcivC`+QIo|e13IXW{T;H_BUm(J|TGNYvj%~ug|`3+wwYM zo72aPnDa-scs$fTS{U7(W*{}!?bPHI({%T&UdFJOVa@xKQ7Z9U9_>7TXthp3Q#b4F zIVrY#QqNqfm=V6#s$~M>>^UkYbG_widAft%xg9lN_;bM|)pOpGw`;6+l;J*JZa8Gp$FoY!jG!z?u5HWcqjPSDmW;Jc=@l5^XXaYk|XennWxd>(%Tz* zH%OdL=$del;hO5TO_{qtD}9_1uxP?hy9cUStE;BJ+rIK(Fzdpf{0~avRkf$SQg*TN z=Y3M9w{u7E$tSrHfg*=K=N;#oR-A6{!|BvfUOD%FNaV5Sj&kyc_3rA&{Ir-;;W;k^ P7>f*^u6{1-oD!M}ju literal 0 HcmV?d00001 diff --git a/extension-dev/chromium/32.f0a4ee84.png b/extension-dev/chromium/32.f0a4ee84.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0becc5b1cafdb5f26e855224d957eb82d197cb GIT binary patch literal 1824 zcmd5+30D$`7RF`FEN85-DQzsrNR4qJ_XWWX0YOAmR8TSy#RWqtP;vK+3u>uNid*J_ zz7|?+B%f>Mp8I4@qPZI`nJ=}$8nwrp`4jJ+yL{&^=R4<~du|pEi%?b3Q~>}0swkv0 zUKX|gXUYmP?_9&{0RZILIE)t@!NiyX-AvA5WNM*{^F>Em=y^iHJ`gb8(Ub`O$rT1B z8l6STN-}J9!PCyj*Vcd_Ylay5$nwV8uEyG^zX6JfjdC>gw+4A)pfsF)7!k{)_^`1s zx+|1I58zULIT4o=W#dR2iVyM^5|Wb`HAco2GpI=+{&7rNiZ?Pml9~+H^L4mLayBPh z>fs>$iW1^jrkI6Z-%>{3BJq*$+2x$}OY(exv zF|71G(N=V7;~LkJq7w{vLKLTd*4$ z&b!WhjI#6h!$t-XIi5(`bG{S}rS#sBTqWlR;yHeza)qa?sYID^j7XP6fD+cJWmUs9uZ38D7O;m;|^fjOTm&TU))kK zdp~)imOGeD{daw;IEHrpQSO^0lF-YM%feU4_N;f>MpU>A(t@!({x#XKL2!zuV++$6 z3pvq}#@yXN*Sx;!z3Z&82=4;A8}DZ55T893g0CzL>nLOPW?$+SB#)+smv)s)s9xNx zh`Nk0;ggIh8Zj1O8d{Px&{VRhciOr(b1l`szPW6O?k!9rJsW-?`K@TMG!R<|13zdnJ5yXtt@V-9&dv|CA!8xah*>X2=p(vsYaPpY!&@YcR=@Y55a-s$!-&zcY zY7T3@>moG=|IDHF@r$1&g|aImLq(f^NT;`_H)mLYxeAY#t)7%>gb0sdYsKv6$?tA1 zNzOpOi0!LkYDZQ+jV&HxZF8bO&--X8D5S)I)iOU<%?NT6xXUBk)BAS~5mbn1nF+~x z)9M~M^NG%pKzccop1F5p0=w6dll${ou;$Hg!zy1aFg{2REq;9Se5rMv&0QjUhDcA| zIozdE5!)wSPl&95E-)d)r>hC`9|y|cmZJKCC~R0O;$VhdPCEN!_PeQbJqL-4Yp(~& zEsaCXG}Q!``ra2bk4PpE`#-aiAUo3Ds+ny!t#T*g;TOQ8h6CvKk&ZjIrx@+9_IPgR zy=>9#Ht~2Ax;hPMl*VcTBEwY!m5QTaP>|Nq3*Aj8gZkq zj-)4T5F7Vb;U{(TCIOwvx~fVJd5T0r*-+)^T2r^EF>))V+nbYYEYs>hJqL~_vxZhSx(&RBE8Yx0K zkn}(LnN|HLiJzpa;Vk567z%)g38&mek$2+QHc2Pr`}6Ld#>UU@4q4777#kMvj>6}y$RifY z;5wknZ8)qh^;#}A1lZ|RcD%P+vA4sj67!pwp{M92+kww`GQnHO3%uo8 zh;_9&M;Q&x@tn)+1z|{W&>X5L6 literal 0 HcmV?d00001 diff --git a/extension-dev/chromium/38.2373f6a8.png b/extension-dev/chromium/38.2373f6a8.png new file mode 100644 index 0000000000000000000000000000000000000000..762d9111d26710b7583786c553feb7fba069fc84 GIT binary patch literal 2226 zcmdT^2{#*v7S3sDjiP3xZ_t&o(^%4|eQSsi*+hZ_u?DddK`bqbpeePqwo;`SyRj4% z#S=?tQMwU^SZW_N7}a)O-h1b~|M2el?!D)pbMHOhx#v5ViAKW2MP)?+0Dw5$8j2NU zrGLA~X+bRI%M=3ur@GMyoFyy-0lI3fEpMxN4X%032BL)i4={of4-YWYcGgq1x6~yY zYT$L1&^Hv37GM_xbqB$Sok<`O6-q*fIlu!1<$qzWLo^4IbbdiN+l7D?kb>yv$`EW2 z;D0>`6Yl``cvoyV5t)oI@$w-?YstZ}P(Np6NRVd&)jdAg`!{Tfdn2+sv$wLnxdhXs_ibD3(z%S#wT}Fi)Zhto z9TLl{%RtkXop%B=a%xC;SCG)ylerS@Q1>ims)qR?-2G*m=SwFT?OE!WyCti?a3d$8 zu{He76kV_VXPHK@lpc$ zq3#{^_r~+07HICzn{vim(~eRDhy4iUo~XOAuH^$I`vh24F{9U3KP)eT+mJX%_snJn zSEK}YB~a>yYvx#CZ>Jj9{RqwD^*e=u?<%4eEAShtM#RuSTev)}<0^n5P_m?iK(`*% zq4okbuSZ~!_5hl^0Xr2YwI{Vm>)ZET+GBI(`1|t9q*;<7(cn+w{5+P803g%@hnnN`xU}3OHy})!^UzgDc<>+MhlQ@DrM%f$ z&dxS(XZv9EfWMeTbw&u{cBqfK~_%vP~DJoTSpdj=_~(;^HZlqj#dKeoyXJWu7RN5rFB`;{fQMF*ZA17 zRU982r)sDCb-P2proo_goZxG1%Wxp-_|}28YQM5qr?nfO;a>mJ9K4ZnTs=WAA1K4I z|9oD&R%Ougv4Pcgy3V4Ct2H8`w0979(>Yc-_ROu4s;!Di+Dh`b(PLxJ?X&)8UWne~ zEUPH~75!Ud*YK3Cz9ZpNC(niG)s!TTdhO8eR#!t%xpBjyC`w)zNG7gye)(0cqpGgE zqfJ?p>*AOTemfsRHp_2(k|ctfN(5|qEG@T;sC5h;wC;~Jy9eiY2Yn)~^rd7R99L!* zTSdu?oTEN18y33jy3_7B$L6P|_ON5Q+y%~+n>UO~9~g>J_N6%}`G8mj;FFP=&4{oP zMO(ry4TZ$>43DHA*-?FWC)PJ*UR;$^RXdgb)UO9AG5sujQ$uI4mZuN1k}x@%>Y9AR z?~#(Ym}7%sq64zts$UYlYq8rlyz-@Ql?Su3l4VIbP*8Nbt7+^#Xa(>EARU&d^D(;? zvz&BwZ07#XxIWe-tS=)IA4z}PewcfsQdFx@Ok1p9l69?qa@qg0_fBa%TvKzwv~TpY zzuR>C6?H!yVO8lt0OybRRHm74*<3@Hp&03Xt;KfY8*uB#_*Bb(nBxiuA^_jWl-b@%t2q=U4AX$G+OPTIPp;R65dT0MB*)sX+t-G3o z8D?xuloX)=Y|CGYQnkHMx%eI|WK!3Uz@BqAGrB@`*4KW2d)?3Q#Z+Fx`~3uCrP z5LPj}+sjOA64s+vd!NvMBQKm+x|C)gily0zYW#Rz{Dg`oD20FQ9-O7TG`xNw{VKHB zNwEU`2&$3pdieVNYZRyP;OEmJj6DqGwt~+EF_u&YbaHbh%-i`OhT(($r7M?=zbqHv%0g-#GAmy$$*37^nQA}x&UTjn$+iiI);FNG87XXB zj+T*a(UR3j9|S{~vb0KWTxbg7r5r5&m>sPD?FU2bpmL?g$wk5U2EZ+m K&;|=~;=cfd>vO{Z literal 0 HcmV?d00001 diff --git a/extension-dev/chromium/48.1459e273.png b/extension-dev/chromium/48.1459e273.png new file mode 100644 index 0000000000000000000000000000000000000000..14a3e2da072f1004f7742638f38a9c66bc75cc90 GIT binary patch literal 2838 zcmdT`_d6Tv7Y{W`tF0Orby1~e1hJBc7%?J|#0+V~3e_M+O6?jIql%~zYSm~|FIu%K z6xG(cE!AOGOU;%pt6Jmc`)7RL=bZDN=Q*GAIiL4=&JS-o9&0TkEF%m607OtWNC)n% z{Xai?gd06)gjxUq-hMpB$nNhZ zN_KE9S8f$&8o|wpc64r}IOKzsu*N_F7hnzXqI$$)5WWQ4AO}k-*GxdJRF62QhBLQ| z;uh&_6A06Ev4vCo$*~tn(eCziE+Lo1Oqaw>+%Uly6AIaZ?v7*nxL&bC_@dzyZX;B~ zNlzK4r;O#obkEtDgGr{^M6N0$HAgNRR~vT<66|59>Hr54%(Xq>nnXiYu3%dms5c2m zhp7>;rWX-fBufLbv6hnqk_u6E){sLCRxNutTt*rCp`rd56JIMMPgPkc@T?g`+XfAz zI3U7cT6iDFm~&EkU}f8X@2={pTI(oTQCzRMpn}}cAwUI-$+qt}lK>(%m_|u}XyD&9 ztsAIg{D{#+R5xO`{pgDXyTQNI1&E)jN+Kp%W*G3_ngy}BlD z^EaV`?Ckzn=iH`wysMsnTP+c2e8Y}I}QK{ilUHaPB#5<1v?(% z<1)`vE1Qn?&Q|GIiQJiavesPM`tV`b{rkg`k_D|C(}FDC46BR;rxbKyW$wcHipqqH zynswwOyxv?IQ{i7B6I}*wZHbq{_bwsPFxw7{xY#*nR+n4b;hu9D);i0P zE7SqB)R*q7Vb*uvU6!K?^qgGGQgz34$SEfse%tGMD?k_yY1J?=Xyw3KD=HoikCwsR z;`Rry0Fvfdbu}xT%2kUQ^uzlgMe1#^@D-|0imkIDY1su{3T>hobJP%z4w9Z{IOji%IU?Uo0Ks zh;&5-O@`CPU+dw9FLQKRN1O*_vdc4B7l*Q?(2mArXY zhOR6iA)=5gKXb*ykKY*zY@fo*VfMJ4fnJTZ#Ox+{UjwVttuuWv$=+SYxwJufkB?f;Fmhk zo7}MCJGa}U84B|u;0Ei^0)C;D;)rqqQ)IuC^mYDzYtJiG)`RFq~ud6a=jc2C`Plp$E$)l;}y|R5u=UJvays`XC2mwJ@R#{g2 z_POCnDaKr9*0iCC;-HbO2K!kWX!FFgP=hWZWmmDU{IBhf$HxA+r_y5Gm^~B|J?hUu zUz`5ihdP~p)83o!0uR4~c;GqVUWaxeTq>?acH+v9d%+`n2DFD$o85*ta;>BSrPM5= zn~6FMe)C(NtmfOA{W{|IC2qtRz{Dp z`Ox;VmU(5k*)G_D%IHVGzlQKbQ$x>xDnjb`qlsP%QO7rqB`gIi49W=r#5X>rjJzHL zgvBply3;Ec(tVe0Y2QP2Pdv4V$?TMI{FU(OD#Qlhr^fonNM2MPkxbI~`Q0 zRF_+n>{Mi;gw2exRmA$7U!YqMRzZTO*ZN(Y$!_F{Nw98R{-u;jxEyfOCp`KM6{A=L zAE-z%@s>GT82@{YO}FX4a>7-3!TYHUJ74BTTE)qYBA9wFS>fnX`_5!4ePBRMSoFFm z-)bl$AgYB3bhdf2SN@2RWUiChz1ukA$1ERd_AZ+aSTj z@?HzO6*sSb zhf=&rB>|4TQ;y)N?2(8MPLSPq;mhD9M;`2* numeric require +// +// anything defined in a previous bundle is accessed via the +// orig method which is the require for previous bundles + +(function (modules, entry, mainEntry, parcelRequireName, globalName) { + /* eslint-disable no-undef */ + var globalObject = + typeof globalThis !== 'undefined' + ? globalThis + : typeof self !== 'undefined' + ? self + : typeof window !== 'undefined' + ? window + : typeof global !== 'undefined' + ? global + : {}; + /* eslint-enable no-undef */ + + // Save the require from previous bundle to this closure if any + var previousRequire = + typeof globalObject[parcelRequireName] === 'function' && + globalObject[parcelRequireName]; + + var cache = previousRequire.cache || {}; + // Do not use `require` to prevent Webpack from trying to bundle this call + var nodeRequire = + typeof module !== 'undefined' && + typeof module.require === 'function' && + module.require.bind(module); + + function newRequire(name, jumped) { + if (!cache[name]) { + if (!modules[name]) { + // if we cannot find the module within our internal map or + // cache jump to the current global require ie. the last bundle + // that was added to the page. + var currentRequire = + typeof globalObject[parcelRequireName] === 'function' && + globalObject[parcelRequireName]; + if (!jumped && currentRequire) { + return currentRequire(name, true); + } + + // If there are other bundles on this page the require from the + // previous one is saved to 'previousRequire'. Repeat this as + // many times as there are bundles until the module is found or + // we exhaust the require chain. + if (previousRequire) { + return previousRequire(name, true); + } + + // Try the node require function if it exists. + if (nodeRequire && typeof name === 'string') { + return nodeRequire(name); + } + + var err = new Error("Cannot find module '" + name + "'"); + err.code = 'MODULE_NOT_FOUND'; + throw err; + } + + localRequire.resolve = resolve; + localRequire.cache = {}; + + var module = (cache[name] = new newRequire.Module(name)); + + modules[name][0].call( + module.exports, + localRequire, + module, + module.exports, + this + ); + } + + return cache[name].exports; + + function localRequire(x) { + var res = localRequire.resolve(x); + return res === false ? {} : newRequire(res); + } + + function resolve(x) { + var id = modules[name][1][x]; + return id != null ? id : x; + } + } + + function Module(moduleName) { + this.id = moduleName; + this.bundle = newRequire; + this.exports = {}; + } + + newRequire.isParcelRequire = true; + newRequire.Module = Module; + newRequire.modules = modules; + newRequire.cache = cache; + newRequire.parent = previousRequire; + newRequire.register = function (id, exports) { + modules[id] = [ + function (require, module) { + module.exports = exports; + }, + {}, + ]; + }; + + Object.defineProperty(newRequire, 'root', { + get: function () { + return globalObject[parcelRequireName]; + }, + }); + + globalObject[parcelRequireName] = newRequire; + + for (var i = 0; i < entry.length; i++) { + newRequire(entry[i]); + } + + if (mainEntry) { + // Expose entry point to Node, AMD or browser globals + // Based on https://github.com/ForbesLindesay/umd/blob/master/template.js + var mainExports = newRequire(mainEntry); + + // CommonJS + if (typeof exports === 'object' && typeof module !== 'undefined') { + module.exports = mainExports; + + // RequireJS + } else if (typeof define === 'function' && define.amd) { + define(function () { + return mainExports; + }); + + //