PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/proc/self/root/proc/thread-self/root/usr/share/emacs/26.1/lisp/net/
Upload File :
Current File : //proc/self/root/proc/thread-self/root/usr/share/emacs/26.1/lisp/net/secrets.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\302\303\304\"\210\302\305\306\"\210\302\307\306\"\210\302\310\306\"\210\302\311\306\"\207" [require dbus autoload tree-widget-set-theme "tree-widget" widget-create-child-and-convert "wid-edit" widget-default-value-set widget-field-end widget-member] 3)
#@60 Whether there is a daemon offering the Secret Service API.
(defvar secrets-enabled nil (#$ . 687))
#@22 Write debug messages
(defvar secrets-debug t (#$ . 792))
#@48 The D-Bus name used to talk to Secret Service.
(defconst secrets-service "org.freedesktop.secrets" (#$ . 855))
#@60 The D-Bus root object path used to talk to Secret Service.
(defconst secrets-path "/org/freedesktop/secrets" (#$ . 972))
#@53 The D-Bus object path representing an empty object.
(defconst secrets-empty-path "/" (#$ . 1099))
#@77 Check, whether PATH is a valid object path.
It returns t if not.

(fn PATH)
(defalias 'secrets-empty-path #[257 "\211;?\206	\211\230\207" [secrets-empty-path] 3 (#$ . 1203)])
(put 'secrets-empty-path 'byte-optimizer 'byte-compile-inline-expand)
#@56 The D-Bus interface managing sessions and collections.
(defconst secrets-interface-service "org.freedesktop.Secret.Service" (#$ . 1456))
#@43 A collection of items containing secrets.
(defconst secrets-interface-collection "org.freedesktop.Secret.Collection" (#$ . 1599))
#@53 The D-Bus temporary session collection object path.
(defconst secrets-session-collection-path "/org/freedesktop/secrets/collection/session" (#$ . 1735))
#@70 A session tracks state between the service and a client application.
(defconst secrets-interface-prompt "org.freedesktop.Secret.Prompt" (#$ . 1894))
#@43 A collection of items containing secrets.
(defconst secrets-interface-item "org.freedesktop.Secret.Item" (#$ . 2049))
#@37 The default item type we are using.
(defconst secrets-interface-item-type-generic "org.freedesktop.Secret.Generic" (#$ . 2173))
#@140 The content_type of a secret struct.
It must be wrapped as list, because we add it via `append'.  This
is an interface introduced in 2011.
(defconst secrets-struct-secret-content-type (byte-code "\3061K\307\310\311	\n\312\313\314&A@\315\310\311\f\316\317\320
\321P\322BB\320
\323P\324DEE\325\326\n\327\330\331!\332\257\315&\262\310\311@
\333%\210C\266\2030\207\210\315\207" [secrets-service secrets-path secrets-interface-service secrets-session-collection-path secrets-interface-collection secrets-interface-item (error) "text/plain" dbus-call-method :session "OpenSession" "plain" (:variant "") nil "CreateItem" :array :dict-entry ".Label" ((:variant "dummy")) ".Type" :variant :struct :object-path (:array :signature "y") dbus-string-to-byte-array " " :string "Delete" secrets-interface-item-type-generic] 17) (#$ . 2308))
#@70 A session tracks state between the service and a client application.
(defconst secrets-interface-session "org.freedesktop.Secret.Session" (#$ . 3156))
#@119 The D-Bus session path of the active session.
A session path `secrets-empty-path' indicates there is no open session.
(defvar secrets-session-path secrets-empty-path (#$ . 3314))
#@43 Close the secret service session, if any.
(defalias 'secrets-close-session #[0 "\3051\306\307	\n\310%0\202\205\311@A\"\262\210\f\211\207" [secrets-service secrets-session-path secrets-interface-session dbus-debug secrets-empty-path (dbus-error) dbus-call-method :session "Close" signal] 6 (#$ . 3499)])
#@252 Open a new session with "plain" algorithm.
If there exists another active session, and REOPEN is nil, that
session will be used.  The object path of the session will be
returned, and it will be stored in `secrets-session-path'.

(fn &optional REOPEN)
(defalias 'secrets-open-session #[256 "\211\203\306 \210\211;?\206\211	\230\262\203#\307\310\n\f\311\312\313&A@
\203,\314\315\"\210\207" [secrets-session-path secrets-empty-path secrets-service secrets-path secrets-interface-service secrets-debug secrets-close-session dbus-call-method :session "OpenSession" "plain" (:variant "") message "Secret Service session: %s"] 9 (#$ . 3821)])
#@69 Internal variable to catch signals from `secrets-interface-prompt'.
(defvar secrets-prompt-signal nil (#$ . 4476))
#@66 Handle the prompt identified by object path PROMPT.

(fn PROMPT)
(defalias 'secrets-prompt #[257 "\211\211;?\206\n\211\230\262?\205D\304\305	\n\306\307&\310\305	\n\311\312\313\314\"&\210\315\316\317\320\321!\322\"\323$\216\204?\324\313\211\325#\210\2022@)\262\207" [secrets-empty-path secrets-service secrets-interface-prompt secrets-prompt-signal dbus-register-signal :session "Completed" secrets-prompt-handler dbus-call-method "Prompt" frame-parameter nil window-id make-byte-code 0 "\302\303\300!\207" vconcat vector [secrets-prompt-signal nil dbus-unregister-object] 2 read-event 0.1] 11 (#$ . 4597)])
#@77 Handler for signals emitted by `secrets-interface-prompt'.

(fn &rest ARGS)
(defalias 'secrets-prompt-handler #[128 "\211@\203\nC\211\207\211A@\211\207" [secrets-empty-path secrets-prompt-signal] 3 (#$ . 5225)])
#@53 Cached D-Bus object paths of available collections.
(defvar secrets-collection-paths nil (#$ . 5447))
#@78 Handler for signals emitted by `secrets-interface-service'.

(fn &rest ARGS)
(defalias 'secrets-collection-handler #[128 "\302!\303\230\203\211@\304	\"\203	\202\211	B\211\207\302!\305\230\205*\306@	\"\211\207" [last-input-event secrets-collection-paths dbus-event-member-name "CollectionCreated" memql "CollectionDeleted" delete] 5 (#$ . 5555)])
#@55 Return the object paths of all available collections.
(defalias 'secrets-get-collections #[0 "\206\304\305	\n\306%\211\207" [secrets-collection-paths secrets-service secrets-path secrets-interface-service dbus-get-property :session "Collections"] 6 (#$ . 5920)])
#@90 Return all properties of collection identified by COLLECTION-PATH.

(fn COLLECTION-PATH)
(defalias 'secrets-get-collection-properties #[257 "\211\211;?\206\n\211\230\262?\205\303\304	\n$\207" [secrets-empty-path secrets-service secrets-interface-collection dbus-get-all-properties :session] 6 (#$ . 6194)])
#@102 Return property PROPERTY of collection identified by COLLECTION-PATH.

(fn COLLECTION-PATH PROPERTY)
(defalias 'secrets-get-collection-property #[514 "\211;?\206\n\211\230\262\206\211;??\205\303\304	\n%\207" [secrets-empty-path secrets-service secrets-interface-collection dbus-get-property :session] 8 (#$ . 6514)])
#@36 Return a list of collection names.
(defalias 'secrets-list-collections #[0 "\300\301\302 \"\207" [mapcar #[257 "\211\230\203\301\207\302\303\"\207" [secrets-session-collection-path "session" secrets-get-collection-property "Label"] 4 "\n\n(fn COLLECTION-PATH)"] secrets-get-collections] 3 (#$ . 6847)])
#@177 Return the object path of collection labeled COLLECTION.
If COLLECTION is nil, return the session collection path.
If there is no such COLLECTION, return nil.

(fn COLLECTION)
(defalias 'secrets-collection-path #[257 "\211\203\n\211\305\230\203\206S\306\307	\n\310&\211\211;?\206\"\211\f\230\262?\205)\211\262\206S\3112S\312 \211\203O\211@\313\314\"\230\203H\315\311\"\210A\266\202\2024\316\2620\207" [secrets-session-collection-path secrets-service secrets-path secrets-interface-service secrets-empty-path "session" dbus-call-method :session "ReadAlias" collection-found secrets-get-collections secrets-get-collection-property "Label" throw nil] 8 (#$ . 7161)])
#@176 Create collection labeled COLLECTION if it doesn't exist.
Set ALIAS as alias of the collection.  Return the D-Bus object
path for collection.

(fn COLLECTION &optional ALIAS)
(defalias 'secrets-create-collection #[513 "\305!\211\211;?\206
\211\230\262\2031\306\307\310	\n\311\312\313\f\314P\315
DED	\206*\316&A@!\262\211\207" [secrets-empty-path secrets-service secrets-path secrets-interface-service secrets-interface-collection secrets-collection-path secrets-prompt dbus-call-method :session "CreateCollection" :array :dict-entry ".Label" :variant ""] 15 (#$ . 7855)])
#@124 Return the collection name ALIAS is referencing to.
For the time being, only the alias "default" is supported.

(fn ALIAS)
(defalias 'secrets-get-alias #[257 "\303\304\305	\n\306&\307\"\207" [secrets-service secrets-path secrets-interface-service secrets-get-collection-property dbus-call-method :session "ReadAlias" "Label"] 9 (#$ . 8445)])
#@136 Set ALIAS as alias of collection labeled COLLECTION.
For the time being, only the alias "default" is supported.

(fn COLLECTION ALIAS)
(defalias 'secrets-set-alias #[514 "\304!\211\211;?\206
\211\230\262?\205 \305\306	\n\307\310&\207" [secrets-empty-path secrets-service secrets-path secrets-interface-service secrets-collection-path dbus-call-method :session "SetAlias" :object-path] 12 (#$ . 8798)])
#@56 Delete ALIAS, referencing to a collection.

(fn ALIAS)
(defalias 'secrets-delete-alias #[257 "\304\305	\n\306\307&\207" [secrets-service secrets-path secrets-interface-service secrets-empty-path dbus-call-method :session "SetAlias" :object-path] 10 (#$ . 9217)])
#@113 Unlock collection labeled COLLECTION.
If successful, return the object path of the collection.

(fn COLLECTION)
(defalias 'secrets-unlock-collection #[257 "\304!\211\211;?\206
\211\230\262\204$\305\306\307	\n\310\311\312	E&A@!\210\211\207" [secrets-empty-path secrets-service secrets-path secrets-interface-service secrets-collection-path secrets-prompt dbus-call-method :session "Unlock" :array :object-path] 12 (#$ . 9492)])
#@56 Delete collection labeled COLLECTION.

(fn COLLECTION)
(defalias 'secrets-delete-collection #[257 "\303!\211\211;?\206
\211\230\262?\205\304\305\306	\n\307%!\207" [secrets-empty-path secrets-service secrets-interface-collection secrets-collection-path secrets-prompt dbus-call-method :session "Delete"] 9 (#$ . 9933)])
#@90 Return the object paths of all available items in COLLECTION-PATH.

(fn COLLECTION-PATH)
(defalias 'secrets-get-items #[257 "\211\211;?\206\n\211\230\262?\205\303 \210\304\305	\n\306%\207" [secrets-empty-path secrets-service secrets-interface-collection secrets-open-session dbus-get-property :session "Items"] 7 (#$ . 10265)])
#@72 Return all properties of item identified by ITEM-PATH.

(fn ITEM-PATH)
(defalias 'secrets-get-item-properties #[257 "\211\211;?\206\n\211\230\262?\205\303\304	\n$\207" [secrets-empty-path secrets-service secrets-interface-item dbus-get-all-properties :session] 6 (#$ . 10605)])
#@84 Return property PROPERTY of item identified by ITEM-PATH.

(fn ITEM-PATH PROPERTY)
(defalias 'secrets-get-item-property #[514 "\211;?\206\n\211\230\262\206\211;??\205\303\304	\n%\207" [secrets-empty-path secrets-service secrets-interface-item dbus-get-property :session] 8 (#$ . 10895)])
#@66 Return a list of all item labels of COLLECTION.

(fn COLLECTION)
(defalias 'secrets-list-items #[257 "\301!\211\211;?\206
\211\230\262?\205\302\303\304!\"\207" [secrets-empty-path secrets-unlock-collection mapcar #[257 "\300\301\"\207" [secrets-get-item-property "Label"] 4 "\n\n(fn ITEM-PATH)"] secrets-get-items] 6 (#$ . 11199)])
#@292 Search items in COLLECTION with ATTRIBUTES.
ATTRIBUTES are key-value pairs.  The keys are keyword symbols,
starting with a colon.  Example:

  (secrets-search-items "Tramp collection" :user "joe")

The object labels of the found items are returned as list.

(fn COLLECTION &rest ATTRIBUTES)
(defalias 'secrets-search-items #[385 "\303!\304\211\211;?\206\211\230\262?\205lA:\203Q\305@!\204(\306\307@\"\210A@;\2046\306\307A@\"\210\310\311\312@!\313\304OA@E\"\262AA\262\202\314\315	\n\316\203c\317B\202d\320&\262\321\322\"\207" [secrets-empty-path secrets-service secrets-interface-collection secrets-unlock-collection nil keywordp error wrong-type-argument append :dict-entry symbol-name 1 dbus-call-method :session "SearchItems" :array (:array :signature "{ss}") mapcar #[257 "\300\301\"\207" [secrets-get-item-property "Label"] 4 "\n\n(fn ITEM-PATH)"]] 13 (#$ . 11546)])
#@401 Create a new item in COLLECTION with label ITEM and password PASSWORD.
ATTRIBUTES are key-value pairs set for the created item.  The
keys are keyword symbols, starting with a colon.  Example:

  (secrets-create-item "Tramp collection" "item" "geheim"
   :method "sudo" :user "joe" :host "remote-host")

The object path of the created item is returned.

(fn COLLECTION ITEM PASSWORD &rest ATTRIBUTES)
(defalias 'secrets-create-item #[899 "\306!\235?\205\244\307!\310\211\211;?\206\211\230\262?\205\242A:\203Z\311@!\2041\312\313@\"\210A@;\204?\312\313A@\"\210\314\315\316@!\317\310OA@E\"\262AA\262\202\320\321	\n\322\314\323\315\324P\325DE\315\326P\325\fDEE\205\206\315\327P\325\314\330
\"DEC\"\314\331\332
\333\334!\257\"\310&\262\335A@!\210@\266\203\207" [secrets-empty-path secrets-service secrets-interface-collection secrets-interface-item secrets-interface-item-type-generic secrets-session-path secrets-list-items secrets-unlock-collection nil keywordp error wrong-type-argument append :dict-entry symbol-name 1 dbus-call-method :session "CreateItem" :array ".Label" :variant ".Type" ".Attributes" (:array) :struct :object-path (:array :signature "y") dbus-string-to-byte-array secrets-prompt secrets-struct-secret-content-type] 21 (#$ . 12460)])
#@120 Return the object path of item labeled ITEM in COLLECTION.
If there is no such item, return nil.

(fn COLLECTION ITEM)
(defalias 'secrets-item-path #[514 "\300!\3012(\302!\211\205%\211@\303\304\"\230\203\305\301\"\210A\266\202\202\n\2620\207" [secrets-unlock-collection item-found secrets-get-items secrets-get-item-property "Label" throw] 9 (#$ . 13766)])
#@115 Return the secret of item labeled ITEM in COLLECTION.
If there is no such item, return nil.

(fn COLLECTION ITEM)
(defalias 'secrets-get-secret #[514 "\304\"\211\211;?\206\211\230\262?\205\"\305\306\307\310	\n\311\312&8!\207" [secrets-empty-path secrets-service secrets-interface-item secrets-session-path secrets-item-path dbus-byte-array-to-string 2 dbus-call-method :session "GetSecret" :object-path] 13 (#$ . 14142)])
#@157 Return the lookup attributes of item labeled ITEM in COLLECTION.
If there is no such item, or the item has no attributes, return nil.

(fn COLLECTION ITEM)
(defalias 'secrets-get-attributes #[514 ";\204\303\262\304\"\211\211;?\206\211\230\262?\205&\305\306\307\310	\n\311%\"\207" [secrets-empty-path secrets-service secrets-interface-item "default" secrets-item-path mapcar #[257 "\300\301@P!A@B\207" [intern ":"] 4 "\n\n(fn ATTRIBUTE)"] dbus-get-property :session "Attributes"] 11 (#$ . 14581)])
#@177 Return the value of ATTRIBUTE of item labeled ITEM in COLLECTION.
If there is no such item, or the item doesn't own this attribute, return nil.

(fn COLLECTION ITEM ATTRIBUTE)
(defalias 'secrets-get-attribute #[771 "\300\301\"\"A\207" [assoc secrets-get-attributes] 8 (#$ . 15099)])
#@50 Delete ITEM in COLLECTION.

(fn COLLECTION ITEM)
(defalias 'secrets-delete-item #[514 "\303\"\211\211;?\206\211\230\262?\205\304\305\306	\n\307%!\207" [secrets-empty-path secrets-service secrets-interface-item secrets-item-path secrets-prompt dbus-call-method :session "Delete"] 10 (#$ . 15391)])
#@40 Keymap used in `secrets-mode' buffers.
(defvar secrets-mode-map (byte-code "\302 \303\304	\"\"\210\305\306\307#\210\305\310\311#\210\305\312\313#\210\211\207" [special-mode-map widget-keymap make-sparse-keymap set-keymap-parent make-composed-keymap define-key "n" next-line "p" previous-line "z" kill-current-buffer] 6) (#$ . 15703))
(defvar secrets-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [secrets-mode-hook variable-documentation put "Hook run after entering Secrets mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp secrets-mode-map definition-name secrets-mode] 4)
(defvar secrets-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\207" [secrets-mode-abbrev-table secrets-mode-map variable-documentation put purecopy "Keymap for `secrets-mode'." boundp secrets-mode-syntax-table definition-name secrets-mode (lambda (#1=#:def-tmp-var) (defvar secrets-mode-syntax-table #1#)) make-syntax-table "Syntax table for `secrets-mode'." (lambda (#1#) (defvar secrets-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `secrets-mode'." derived-mode-parent special-mode] 5)
#@322 Major mode for presenting password entries retrieved by Security Service.
In this mode, widgets represent the search results.

\{secrets-mode-map}

In addition to any hooks its parent mode `special-mode' might have run,
this mode runs the hook `secrets-mode-hook', as the final or penultimate step
during initialization.
(defalias 'secrets-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
=\204R\326
\325C#\210\327!\210\330\f!\210
\307 \306\331!\210\332\306\333!\210\334)\335\336!\207" [delay-mode-hooks major-mode mode-name secrets-mode-map secrets-mode-syntax-table secrets-mode-abbrev-table make-local-variable t special-mode secrets-mode "Secrets" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table revert-buffer-function secrets-show-collections tree-widget-after-toggle-functions (secrets-tree-widget-after-toggle-function) run-mode-hooks secrets-mode-hook local-abbrev-table buffer-undo-list] 5 (#$ . 17205) nil])
(put 'secrets-mode 'disabled t)
#@211 Display a list of collections from the Secret Service API.
The collections are in tree view, that means they can be expanded
to the corresponding secret items, which could also be expanded
to their attributes.
(defalias 'secrets-show-secrets #[0 "\204\301\302!\207r\303\304!q\210\305p!\210\306 \210\307 )\207" [secrets-enabled message "Secret Service not available" get-buffer-create "*Secrets*" switch-to-buffer-other-window secrets-mode secrets-show-collections] 2 (#$ . 18480) nil])
#@66 Show all available collections.

(fn &optional IGNORE NOCONFIRM)
(defalias 'secrets-show-collections #[512 "\301\302 \210\303\304!\210\305 \211\205&\211@\306\307\310\311\312BBBBB!\210A\266\202\202\262)\207" [inhibit-read-only t erase-buffer tree-widget-set-theme "folder" secrets-list-collections widget-create tree-widget :tag :collection (:open nil :sample-face bold :expander secrets-expand-collection)] 11 (#$ . 18975)])
#@58 Expand items of collection shown as WIDGET.

(fn WIDGET)
(defalias 'secrets-expand-collection #[257 "\300\301\"\302\303\304\305\306\307!\310\"\311\312%\313!\"\207" [widget-get :collection mapcar make-byte-code 257 "\301\302\303\300\304\305BBBBBBB\207" vconcat vector [tree-widget :tag :collection :item (:open nil :sample-face bold :expander secrets-expand-item)] 9 "\n\n(fn ITEM)" secrets-list-items] 9 (#$ . 19414)])
#@70 Expand password and attributes of item shown as WIDGET.

(fn WIDGET)
(defalias 'secrets-expand-item #[257 "\300\301\"\300\302\"\303\"\304\305\306GT\307\310\"B\"\311\312\306\313\314\315\316\n\n\"\317\320\321\322\323\324\325\306GZ\326\"\327Q\257
\307\330\331\332\333\334!\335\"\336\337%\"B\207" [widget-get :collection :item secrets-get-attributes apply max "password" mapcar #[257 "\300@!G\207" [symbol-name] 3 "\n\n(fn ATTRIBUTE)"] editable-field :tag :secret 42 :value secrets-get-secret :sample-face widget-button-pressed :size 0 :format "%{%t%}:" make-string 32 "%v\n" make-byte-code 257 "\301@!\302\303OA\304\305\306\307\310\311\312\313\314\315\300GZ\316\"\317Q\257\207" vconcat vector [symbol-name 1 nil editable-field :tag :value :sample-face widget-documentation :size 0 :format "%{%t%}:" make-string 32 "%v\n"] 17 "\n\n(fn ATTRIBUTE)"] 21 (#$ . 19846)])
#@72 Add a temporary widget to show the password.

(fn WIDGET &rest IGNORE)
(defalias 'secrets-tree-widget-after-toggle-function #[385 "\300\301\"\211\203)\211@\302\303\"\203\"\304!b\210\305\306!\210\307\310\311\312\313%\210A\266\202\202\210\314 \207" [widget-get :children widget-member :secret widget-field-end widget-insert " " widget-create-child-and-convert push-button :notify secrets-tree-widget-show-password "Show password" widget-setup] 10 (#$ . 20734)])
#@71 Show password, and remove temporary widget.

(fn WIDGET &rest IGNORE)
(defalias 'secrets-tree-widget-show-password #[385 "\300\301\"\302\303\304#\210\305\300\306\"\"\210\307 \207" [widget-get :parent widget-put :secret nil widget-default-value-set :value widget-setup] 8 (#$ . 21209)])
(byte-code "\306\307\310#\203*\311\307	\n\312\313&\210\311\307\f
\314\315&\210\311\307\f
\316\315&\210\317\320\321!\207" [secrets-service dbus-service-dbus dbus-path-dbus dbus-interface-dbus secrets-path secrets-interface-service dbus-ping :session 100 dbus-register-signal "NameOwnerChanged" #[128 "\203	\305\306\"\210	\307\211\211\207" [secrets-debug secrets-empty-path secrets-session-path secrets-prompt-signal secrets-collection-paths message "Secret Service has changed: %S" nil] 5 "\n\n(fn &rest ARGS)"] "CollectionCreated" secrets-collection-handler "CollectionDeleted" t provide secrets secrets-enabled] 8)