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` sh-3ll

HOME


sh-3ll 1.0
DIR:/usr/share/l.v.e-manager/commons/spa-resources/static/
Upload File :
Current File : //usr/share/l.v.e-manager/commons/spa-resources/static/php_selector.bundle.min.js
/*! For license information please see php_selector.bundle.min.js.LICENSE.txt */
!function(e){function t(t){for(var a,r,s=t[0],l=t[1],d=t[2],p=0,u=[];p<s.length;p++)r=s[p],i[r]&&u.push(i[r][0]),i[r]=0;for(a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a]);for(c&&c(t);u.length;)u.shift()();return o.push.apply(o,d||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],a=!0,s=1;s<n.length;s++){var l=n[s];0!==i[l]&&(a=!1)}a&&(o.splice(t--,1),e=r(r.s=n[0]))}return e}var a={},i={5:0},o=[];function r(t){if(a[t])return a[t].exports;var n=a[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=a,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="";var s=window.wpJsonpCloudLinuxLveManager=window.wpJsonpCloudLinuxLveManager||[],l=s.push.bind(s);s.push=t,s=s.slice();for(var d=0;d<s.length;d++)t(s[d]);var c=l;o.push([2020,1,0]),n()}({2020:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.main=void 0;const a=n(240),i=n(241),o=n(2021),r=n(299);function s(){return a.platformBrowserDynamic().bootstrapModule(o.AppModule).then(r.decorateModuleRef).catch((e=>{}))}t.main=s,i.bootloader(s)},2021:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initAppConfig=t.AppModule=void 0;const a=n(1),i=n(0),o=n(18),r=n(2022),s=n(2023),l=n(2032),d=n(10),c=n(102),p=n(152),u=n(227),m=n(194),g=n(123),h=n(153),v=n(106),f=n(366),C=n(249),b=n(250),_=n(844),D=n(134),x=n(126),y=n(199),w=n(845),A=n(846),S=n(200),P=n(252),M=n(2),E=n(247),V=n(2035),k=n(818),O=n(2038),I=n(164),R=[d.AppState,x.PHPSelectorRepo,x.BaseSelectorRepo,I.SentryInitializerService];let T=class extends b.BaseAppModule{constructor(e,t){super(),this.appRef=e,this.appState=t}};function F(e,t){return()=>t.loadConfig()}T=a.__decorate([i.NgModule({bootstrap:[l.App],declarations:[l.App,_.PhpExtensionsComponent,w.PHPOptionsComponent],imports:[...b.COMMON_MODULES,V.DomainsModule,E.TemplateDirectiveModule,D.AngularMaterialModules,o.RouterModule.forRoot(s.ROUTES,{useHash:!0,preloadingStrategy:o.PreloadAllModules,onSameUrlNavigation:"reload"}),k.CldiagModule],entryComponents:[m.UnavailableComponent],providers:[r.ENV_PROVIDERS,R,v.WindowRef,p.UsersRepo,c.ConfigRepo,h.CagefsRepo,u.MockService,g.UnavailableService,f.PingRepo,x.PHPSelectorRepo,y.AppService,y.SelectorAppService,S.LoadingBarService,A.FormAutoSavedGuard,{provide:M.PlatformLocation,useClass:P.IframePlatformLocation},M.\u0275BrowserPlatformLocation,O.AppPhpConfig,{provide:i.APP_INITIALIZER,useFactory:F,deps:[i.Injector,O.AppPhpConfig],multi:!0}].concat([{provide:i.ErrorHandler,useClass:C.SentryErrorHandler}])}),a.__metadata("design:paramtypes",[i.ApplicationRef,d.AppState])],T),t.AppModule=T,t.initAppConfig=F},2022:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ENV_PROVIDERS=t.decorateModuleRef=void 0;const a=n(40),i=n(0),o=n(35),r=n(74),s=n(352);let l=[o.XHR,{provide:r.HTTP_INTERCEPTORS,useClass:s.RequestInterceptor,multi:!0}],d=function(e){return e};i.enableProdMode(),d=e=>(a.disableDebugTools(),e),l=[...l],t.decorateModuleRef=d,t.ENV_PROVIDERS=[...l]},2023:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ROUTES=void 0;const a=n(2024),i=n(2027),o=n(846),r=n(847),s=n(177),l=n(123);t.ROUTES=[{path:"",redirectTo:panelName===s.Panel.CPanel?"domains":"extensions",pathMatch:"full"},...panelName===s.Panel.CPanel?[{path:"domains",component:r.DomainsComponent,canActivate:[l.UnavailableService]}]:[],{path:"extensions",component:a.PhpExtensionsComponent,canDeactivate:[o.FormAutoSavedGuard],canActivate:[l.UnavailableService]},{path:"options",component:i.PHPOptionsComponent,canDeactivate:[o.FormAutoSavedGuard],canActivate:[l.UnavailableService]}]},2024:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1).__exportStar(n(844),t)},2025:function(e,t){e.exports='\x3c!--\n    Copyright \xa9 Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved\n\n    Licensed under CLOUD LINUX LICENSE AGREEMENT\n    http://cloudlinux.com/docs/LICENSE.TXT\n--\x3e\n<div class="lvemanager-header-block">\n    <h2 class="lvemanager-page-title" *ngIf="selectorData" translate>PHP Extensions</h2>\n    <div class="lvemanager-tools lvemanager-header-buttons">\n        <ui-button [upper]="false"\n                   [style]="useDefault.style"\n                   [matIcon]="useDefault.icon"\n                   [name]="useDefault.name"\n                   [disabled]="isCurrentNativeVersion"\n                   (click)="useDefault.action ? useDefault.action() : null">\n            {{ useDefault.title[\'text\'] | translate }}\n        </ui-button>\n    </div>\n</div>\n<div class="lvemanager-wrapper" *ngIf="selectorData">\n\n    <div class="lvemanager-divider"></div>\n\n    <fe-select [title]="\'Current PHP version\'"\n               [attr.id]="\'phpSelectVersion\'"\n               class="lvemanager-version-selector lvemanager-php-select"\n               [boldTitle]="true"\n               [dropdownWithBorder]="true"\n               (change)="parseExtensions()"\n               [(ngModel)]="currentVersion"\n               [list]="phpVersionList"\n               [disabled]="selectorData?.version_selection_disabled_msg"\n               [selectBtnTooltip]="selectorData?.version_selection_disabled_msg"\n    >\n        <ui-button [upper]="false"\n                   [id]="\'setAsCurrentBtn\'"\n                   [style]="\'primary\'"\n                   [size]="\'small\'"\n                   [customClass]="\'applyVersion\'"\n                   [name]="\'setAsCurrentBtn\'"\n                   *ngIf="isSetAsCurrentAvailable()"\n                   (click)="setAsCurrent()">\n            {{ \'apply\' | translate }}\n        </ui-button>\n    </fe-select>\n\n    <div class="lvemanager-divider"></div>\n\n    <ui-system-notifications-viewer *ngIf="isCurrentNativeVersion"\n                                     id="uiMessagePHPNative"\n                                     class="lvemanager-system-notifications"\n                                     [notifications]="nativeWarning"></ui-system-notifications-viewer>\n\n    <div class="row lvemanager-equal-height-column-container">\n        <div class="col-md-3 col-xs-6" *ngFor="let extension of extensions">\n\n            <div class="lvemanager-settings-box" *ngFor="let letter of extension | keys">\n                <div class="lvemanager-left-setting">\n                    <div class="lvemanager-column-letter">{{letter.key}}</div>\n                </div>\n                <div class="lvemanager-right-setting">\n                    <div class="lvemanager-setting-item"\n                         [class.lvemanager-checked]="item.checked"\n                         *ngFor="let item of letter.value">\n                        <ui-checkbox [id]="\'letter-\' + item.name"\n                                     (click)="checkExtension(item, $event)"\n                                     [(ngModel)]="item.checked"\n                                     [disabled]="item.loading || item.disabled"\n                                     [tooltip]="item.description | translate"></ui-checkbox>\n                        {{item.name}}\n                        <ui-spinner [id]="\'spinner-\' + item.name" [show]="item.loading"></ui-spinner>\n                    </div>\n                </div>\n            </div>\n\n        </div>\n    </div>\n\n</div>\n'},2026:function(e,t){e.exports=".lvemanager-column-letter{width:31px;height:31px;background-color:#293a4a;color:white;text-transform:Uppercase;display:flex;align-items:center;justify-content:center;border-radius:100%}.lvemanager-settings-box{display:flex;margin-bottom:10px}.lvemanager-setting-item{display:flex;align-items:center;line-height:32px}.lvemanager-left-setting{width:73px;display:flex;justify-content:center;align-items:flex-start;flex-shrink:0}ui-checkbox{margin-right:2px}ui-spinner{margin-left:5px}.lvemanager-equal-height-column-container{display:flex;flex-wrap:wrap}.lvemanager-equal-height-column-container>[class*='col-']{display:flex;flex-direction:column;min-width:240px}.lvemanager-system-notifications{margin:0 30px}@media (max-width:767px){.lvemanager-header-buttons{margin-top:10px;padding-right:0}}"},2027:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1).__exportStar(n(845),t)},2028:function(e,t){e.exports='\x3c!--\n    Copyright \xa9 Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved\n\n    Licensed under CLOUD LINUX LICENSE AGREEMENT\n    http://cloudlinux.com/docs/LICENSE.TXT\n--\x3e\n<div class="lvemanager-header-block">\n    <h2 class="lvemanager-page-title" translate>PHP Options</h2>\n</div>\n<div class="lvemanager-wrapper">\n\n    <div class="lvemanager-divider"></div>\n\n    <fe-select [title]="\'Current PHP version\'"\n               [attr.id]="\'phpSelectVersion\'"\n               class="lvemanager-php-select"\n               [boldTitle]="true"\n               [dropdownWithBorder]="true"\n               (change)="parseOptions()"\n               [(ngModel)]="currentVersion"\n               [list]="phpVersionList"\n               [disabled]="selectorData?.version_selection_disabled_msg"\n               [selectBtnTooltip]="selectorData?.version_selection_disabled_msg"\n    >\n        <ui-button [upper]="false"\n                   [id]="\'setAsCurrentBtn\'"\n                   [style]="\'primary\'"\n                   [customClass]="\'applyVersion\'"\n                   [size]="\'small\'"\n                   [name]="\'setAsCurrentBtn\'"\n                   *ngIf="isSetAsCurrentAvailable()"\n                   (click)="setAsCurrent()">\n            {{ \'apply\' | translate }}\n        </ui-button>\n    </fe-select>\n\n    <div class="lvemanager-divider"></div>\n\n    <ui-system-notifications-viewer *ngIf="isCurrentNativeVersion"\n                                     id="uiMessagePHPNative"\n                                     class="lvemanager-system-notifications"\n                                     [notifications]="nativeWarning"></ui-system-notifications-viewer>\n\n    <div class="row">\n        <div *ngIf="options" class="col-md-12 lvemanager-items-indent">\n            <div *ngFor="let option of options"\n                 [ngSwitch]="option.type"\n                 class="lvemanager-flex lvemanager-align-center lvemanager-option-item"\n                 [attr.id]="\'option-item-\' + option.title | replaceDots">\n                <fe-text *ngSwitchCase="\'value\'"\n                         [title]="option.title"\n                         [(ngModel)]="option.value"\n                         [tooltip]="option.comment"\n                         [disabled]="option.loading"\n                         [updateOn]="\'blur\'"\n                         [format]="\'text\'"\n                         [subTitleTemplate]="resetToDefaultButton"\n                         [subTitleTemplateContext]="{ option: option }"\n                         placement="right"></fe-text>\n                <fe-checkbox *ngSwitchCase="\'bool\'"\n                             [title]="option.title"\n                             [name]="option.title"\n                             [id]="option.title"\n                             [(ngModel)]="option.value"\n                             [tooltip]="option.comment"\n                             [disabled]="option.loading"\n                             [subTitleTemplate]="resetToDefaultButton"\n                             [subTitleTemplateContext]="{ option: option }"\n                             placement="right"></fe-checkbox>\n                <fe-select *ngSwitchCase="\'list\'"\n                           class="lvemanager-wide-list"\n                           [title]="option.title"\n                           [list]="option.range"\n                           [(ngModel)]="option.value"\n                           [tooltip]="option.comment"\n                           [disabled]="option.loading"\n                           [subTitleTemplate]="resetToDefaultButton"\n                           [subTitleTemplateContext]="{ option: option }"\n                           placement="right"></fe-select>\n                <div *ngIf="option.errors && option.errors.length" class="lvemanager-validation-error">\n                    <i class="material-icons">\n                        info\n                    </i>\n                    {{ option.errorsString | translate }}\n                </div>\n                <ui-spinner [id]="\'spinner-\' + option.title" [show]="option.loading"></ui-spinner>\n            </div>\n        </div>\n    </div>\n\n</div>\n\n<ng-template #resetToDefaultButton let-option="option">\n    <a class="lvemanager-subtitle-link"\n       *ngIf="option.notDefault"\n       [attr.id]="\'reset-to-default-\' + option.title"\n       (click)="useDefault(option)"\n       translate>useDefault</a>\n</ng-template>\n\n<modal-confirmation\n    #saveConfirmation\n    [header]="leaveOptionsMessage"></modal-confirmation>\n'},2029:function(e,t){e.exports=".lvemanager-option-item{height:53px;width:100%;max-width:740px}.lvemanager-subtitle-link{color:#2b98f0;font-family:'Noto Sans',sans-serif;font-size:14px;cursor:pointer;position:absolute;top:28px}.lvemanager-subtitle-link:hover{text-decoration:none}::ng-deep #phpSelectVersion .b_dropdown-menu,::ng-deep .lvemanager-wide-list .b_dropdown-menu{min-width:210px}fe-text,fe-select,fe-checkbox{position:relative}fe-text{width:100%}fe-text ::ng-deep ui-text{width:100%;max-width:400px}fe-text ::ng-deep ui-text input{text-align:left}.lvemanager-items-indent{padding:0 45px}.lvemanager-php-select,.lvemanager-current-php-version{display:block;padding:0 30px 0 30px}.lvemanager-current-php-version{padding-top:30px}.lvemanager-current-php-version ::ng-deep .lvemanager-control-wrapper{display:flex;align-items:center}.lvemanager-column-letter{width:31px;height:31px;background-color:#293a4a;color:white;text-transform:Uppercase;display:flex;align-items:center;justify-content:center;border-radius:100%}.lvemanager-settings-box{display:flex;margin-bottom:10px}.lvemanager-left-setting{width:73px;display:flex;justify-content:center;align-items:flex-start}.lvemanager-validation-error{color:#fc4c4c;display:flex;align-items:center;font-size:13px}.lvemanager-validation-error>*{margin:0 5px}.lvemanager-system-notifications{margin:0 30px}"},2030:function(e,t){e.exports='\x3c!--\n    Copyright \xa9 Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2020 All Rights Reserved\n\n    Licensed under CLOUD LINUX LICENSE AGREEMENT\n    http://cloudlinux.com/docs/LICENSE.TXT\n--\x3e\n<div class="lvemanager-header-block" *ngIf="domainsData">\n    <h2 class="lvemanager-page-title" translate>My domains</h2>\n</div>\n<div class="lvemanager-wrapper" *ngIf="domainsData">\n\n    <div class="lvemanager-divider"></div>\n    <fe-select [title]="\'Current PHP version\'"\n               [attr.id]="\'phpSelectVersion\'"\n               class="lvemanager-version-selector lvemanager-php-select"\n               [boldTitle]="true"\n               [dropdownWithBorder]="true"\n               [(ngModel)]="currentVersion"\n               [list]="phpVersionList"\n               [disabled]="selectorData?.version_selection_disabled_msg"\n               [selectBtnTooltip]="selectorData?.version_selection_disabled_msg"\n    >\n        <ui-button [upper]="false"\n                   [id]="\'setAsCurrentBtn\'"\n                   [customClass]="\'applyVersion\'"\n                   [style]="\'primary\'"\n                   [size]="\'small\'"\n                   [name]="\'setAsCurrentBtn\'"\n                   *ngIf="isSetAsCurrentAvailable()"\n                   (click)="setAsCurrent()">\n            {{ \'apply\' | translate }}\n        </ui-button>\n    </fe-select>\n    <div class="lvemanager-divider"></div>\n\n    <div class="lvemanager-domains-panel">\n        <span class="lvemanager-title" translate>\n            Domains that use:\n        </span>\n        <ui-info-panel\n            [value]="multiPHPDomainsCount"\n            id="multiPHPDomainsCount"\n            [header]="\'cPanel Multi PHP Manager\'"\n            [warning]="\'To use Cloudlinux PHP Selector for these domains you can transfer control using table below\'"\n        ></ui-info-panel>\n        <ui-info-panel\n            id="cloudLinuxDomainsCount"\n            [value]="cloudLinuxDomainsCount"\n            [success]="true"\n            [header]="\'CloudLinux PHP Selector\'"></ui-info-panel>\n    </div>\n\n    <div class="row">\n        <div class="col-sm-12">\n            <ul class="nav nav-pills" role="tablist">\n                <li>\n                    <manage-show-only-mode\n                        [badges]="badges"\n                        [showOnlyModes]="availableShowOnlyModes"\n                        [title]="\'Show domains\'"\n                        (changed)="doFilter()"></manage-show-only-mode>\n                </li>\n                <li>\n                    <ui-text [(ngModel)]="filterField" icon="search" [placeholder]="\'Search by domain\'" name="filter"\n                             (ngModelChange)="doFilter()"></ui-text>\n                </li>\n                <li class="lvemanager-group-actions">\n                    <ui-group-actions\n                        [checkedItems]="domainTable.getSelectedItems()"\n                        [allItemsSelected]="domainTable.dataSelection.allUsersSelected"\n                        [hasSelectAll]="true"\n                        [items-info]="getDomainsCount()"\n                        (selectAll)="domainTable.selectAll()"\n                        (unSelectAll)="domainTable.clearSelection()"\n                    >\n                        <ui-button *ngIf="domainTable.dataSelection.someUsersSelected"\n                                   class="lvemanager-domain-set-status"\n                                   [style]="\'default\'"\n                                   [size]="\'normal\'"\n                                   (clickAction)="setGroupDefaultVersion()"\n                                   [upper]="false">\n                            <span translate>Use PHP selector</span>\n                        </ui-button>\n                    </ui-group-actions>\n                </li>\n            </ul>\n        </div>\n    </div>\n    <ui-badge #badges></ui-badge>\n    <div class="row lvemanager-with_stats_grid"></div>\n</div>\n<domains-grid\n    [hidden]="!domainsData"\n    #domainTable\n    (onSelect)="updateSelection($event)"\n    [dataTableSource]="tableData"\n    (rowAction)="rowAction($event)"\n></domains-grid>\n<modal-confirmation #changeConfirmation\n                    agreeButtonName="Confirm"\n                    [header]="{text: \'Confirm action\'}">\n    <p [translate]="domainsHelper.confirmationMessage"\n       [translateParams]="domainsHelper.versionConfirm"></p>\n</modal-confirmation>\n'},2031:function(e,t){e.exports='.lvemanager-domains-panel{display:flex;position:relative;background:#f4f5f7;border-radius:5px;padding:0}.lvemanager-domains-panel .lvemanager-title{object-fit:contain;font-family:"SFUIText-Bold",sans-serif;font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:normal;color:#000000;padding:47px 51px 47px 45px}.lvemanager-domains-panel ui-domains-info{margin-right:56px}.lvemanager-group-actions{float:right}.lvemanager-group-actions .lvemanager-domain-set-status ::ng-deep button{padding-left:20px;padding-right:20px}::ng-deep ui-info-panel{margin-right:15px}'},2032:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.App=void 0;const a=n(1),i=n(0),o=n(18),r=n(365),s=n(177),l=n(126),d=n(202);let c=class extends r.AppTemplate{constructor(e,t,n,a,i,o){super(e,t,n,a),this.injector=e,this.viewRef=t,this.elementRef=n,this.renderer=a,this.selectorRepo=i,this.cpanelRepo=o,this.cpanelRepo.getDomains(!1).then((e=>{this.selectorRepo.getSelectorInfoParsed().then((t=>{this.selectorData=t,e||(this.selectorData.domains_tab_is_hidden=!0),this.tabs=this.getTabs()}))}))}getTabs(){if(!this.selectorData)return[];let e=[{link:"options",text:"Options"}];return this.selectorData&&!this.selectorData.extensions_is_hidden&&e.splice(0,0,{link:"extensions",text:"Extensions"}),this.appState.get("panelName")!==s.Panel.CPanel||this.selectorData.domains_tab_is_hidden||e.splice(0,0,{link:"domains",text:"My domains"}),e}};a.__decorate([i.ViewChild(o.RouterOutlet),a.__metadata("design:type",o.RouterOutlet)],c.prototype,"routerOutlet",void 0),c=a.__decorate([i.Component({selector:"lvemanager",template:a.__importDefault(n(2033)).default,styles:[a.__importDefault(n(2034)).default]}),a.__metadata("design:paramtypes",[i.Injector,i.ViewContainerRef,i.ElementRef,i.Renderer2,l.PHPSelectorRepo,d.CpanelRepo])],c),t.App=c},2033:function(e,t){e.exports='\x3c!--\n    Copyright \xa9 Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved\n\n    Licensed under CLOUD LINUX LICENSE AGREEMENT\n    http://cloudlinux.com/docs/LICENSE.TXT\n--\x3e\n<link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,700&amp;subset=cyrillic" rel="stylesheet">\n<link href="https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined" rel="stylesheet">\n<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">\n<ng-template #tabHeaderTemplate>\n    <div class="navbar-header">\n        <a [routerLink]="[\'/\']" class="lvemanager-php-logo"></a>\n        <span class="lvemanager-php-logo-title">\n            PHP Selector\n        </span>\n    </div>\n    <div class="lvemanager-menu-wrapper lvemanager-collapse navbar-collapse"\n         id="uiNavigation"\n         #navigationMenu\n         ui-navigation>\n        <ng-container *ngFor="let tab of tabs">\n            <li *templateDirective [class.lvemanager-active]="isActive(tab.link) || (tab.hasOwnProperty(\'altLink\') && isActive(tab.altLink))" >\n                <a [routerLink]="[\'./\'+tab.link]">{{ tab.text | translate}}</a>\n            </li>\n        </ng-container>\n        <ng-container *templateDirective="\'right\'"></ng-container>\n    </div>\n</ng-template>\n<div #tabHeader\n     class="lvemanager-tabs-header">\n    <ng-container *ngTemplateOutlet="tabHeaderTemplate"></ng-container>\n\n    <div class="lvemanager-progress-bar-wrapper" [class.hidden]="appState.get(\'isHiddenProgressBar\')">\n        <mat-progress-bar mode="determinate" [value]="loadingBar.progress$ | async"></mat-progress-bar>\n    </div>\n</div>\n<div #tabHeaderFixed\n     fixedMenu\n     [fixedMenu-alias]="tabHeader"\n     [attr.id]="\'tabHeaderFixed\'"\n     class="lvemanager-tabs-header lvemanager-\'fixed-tabs-header\'">\n    <div class="">\n        <ng-container *ngTemplateOutlet="tabHeaderTemplate"></ng-container>\n    </div>\n</div>\n<div class="lvemanager-main_content_block">\n    <router-outlet #route></router-outlet>\n</div>\n<span id="language-code-translate-check" style="display: none;" translate>LANG_CODE</span>\n'},2034:function(e,t){e.exports=".lvemanager-ui-scroll::-webkit-scrollbar{width:12px;height:12px}.lvemanager-ui-scroll::-webkit-scrollbar-button{width:0;height:0}.lvemanager-ui-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#2b98f0;border:0 none transparent}.lvemanager-ui-scroll::-webkit-scrollbar-thumb:hover{background:#2b98f0}.lvemanager-ui-scroll::-webkit-scrollbar-thumb:active{background:#2b98f0}.lvemanager-ui-scroll::-webkit-scrollbar-track{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffffff;border:0 none #ffffff}.lvemanager-ui-scroll::-webkit-scrollbar-track:hover{background:#ffffff}.lvemanager-ui-scroll::-webkit-scrollbar-track:active{background:#ffffff}.lvemanager-ui-scroll::-webkit-scrollbar-corner{background:transparent}.lvemanager-clearboth{zoom:1}.lvemanager-clearboth:before,.lvemanager-clearboth:after{content:\"\";display:table}.lvemanager-clearboth:after{clear:both}@keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.lvemanager-tabs-header{margin-bottom:30px}.lvemanager-tabs-header .navbar-header{margin-top:15px}.lvemanager-tabs-header .navbar-header .navbar-toggle{padding:4px 10px !important}.lvemanager-tabs-header .navbar-header .navbar-toggle .material-icons::before{color:#2b98f0;content:'close';-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.lvemanager-tabs-header .navbar-header .navbar-toggle.lvemanager-collapsed .material-icons::before{content:'menu'}.lvemanager-tabs-header .navbar-header .navbar-toggle:hover,.lvemanager-tabs-header .navbar-header .navbar-toggle:active,.lvemanager-tabs-header .navbar-header .navbar-toggle:focus{background-color:#f1f1f1;border-radius:2px}@media (max-width:767px){.lvemanager-tabs-header{background-color:#f7f8f9}}.lvemanager-tabs-header .lvemanager-menu-wrapper{border-radius:6px}@media (min-width:768px){.lvemanager-tabs-header .lvemanager-menu-wrapper{background-color:#f7f8f9}}.lvemanager-tabs-header .lvemanager-progress-bar-wrapper{height:4px}:host/deep/mat-progress-bar{padding-bottom:1px;margin-bottom:30px}:host/deep/mat-progress-bar .mat-progress-bar-fill:after{background-color:#2b98f0}:host/deep/mat-progress-bar .mat-progress-bar-buffer{display:none}:host/deep/mat-progress-bar .mat-progress-bar-background{display:none}.lvemanager-php-logo{height:60px;width:60px;vertical-align:middle;margin-right:15px;display:inline-block;background-size:contain;background-image:url(\"data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2021.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20150%20150%22%20style%3D%22enable-background%3Anew%200%200%20150%20150%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232D5794%3B%7D%0D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%09.st2%7Bfill%3A%23FCFCFC%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%2274.9%22%20cy%3D%2275.5%22%20r%3D%2270%22%2F%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M58.6%2C84.3c0%2C3.1-1.2%2C5.7-3.5%2C7.7c-2.3%2C2.1-5.1%2C3.1-8.2%2C3.1h-9.4v15h-3.9V72.5h12.1c3.7%2C0%2C6.8%2C1.1%2C9.3%2C3.4%0D%0A%09%09%09%09C57.5%2C78.1%2C58.7%2C80.9%2C58.6%2C84.3z%20M54.7%2C83.4c-0.1-2.2-1-3.9-2.8-5.3c-1.7-1.4-3.8-2.1-6.1-2.1h-8.4v15.7h8.6%0D%0A%09%09%09%09c2.4%2C0%2C4.5-0.8%2C6.1-2.3C54%2C87.9%2C54.9%2C85.9%2C54.7%2C83.4z%22%2F%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M38.5%2C111.2h-5.9V71.5h13.1c4%2C0%2C7.3%2C1.2%2C10%2C3.6c2.7%2C2.4%2C4%2C5.5%2C4%2C9.2c0%2C3.3-1.3%2C6.2-3.9%2C8.5%0D%0A%09%09%09%09c-2.5%2C2.3-5.5%2C3.4-8.9%2C3.4h-8.4V111.2z%20M34.6%2C109.2h1.9v-15h10.4c2.9%2C0%2C5.4-0.9%2C7.6-2.9c2.1-1.9%2C3.2-4.2%2C3.2-7v0%0D%0A%09%09%09%09c0.1-3.1-1-5.6-3.3-7.7c-2.3-2.1-5.1-3.1-8.6-3.1H34.6V109.2z%20M46.1%2C92.8h-9.6V75h9.4c2.5%2C0%2C4.8%2C0.8%2C6.7%2C2.3c2%2C1.6%2C3%2C3.6%2C3.1%2C6.1%0D%0A%09%09%09%09c0.1%2C2.8-0.8%2C5.1-2.8%2C6.9C51.1%2C91.9%2C48.8%2C92.8%2C46.1%2C92.8z%20M38.5%2C90.8h7.6c2.2%2C0%2C4-0.7%2C5.5-2c1.6-1.4%2C2.3-3.1%2C2.2-5.3l0%2C0%0D%0A%09%09%09%09c-0.1-1.9-0.9-3.4-2.4-4.6C49.8%2C77.6%2C48%2C77%2C45.9%2C77h-7.4V90.8z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M89%2C110.2h-3.6V92.9H66.2v17.3h-3.7V72.5h3.7v16.8h19.2V72.5H89V110.2z%22%2F%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M90%2C111.2h-5.6V93.9H67.2v17.3h-5.7V71.5h5.7v16.8h17.2V71.5H90V111.2z%20M86.4%2C109.2H88V73.5h-1.6v16.8H65.2%0D%0A%09%09%09%09V73.5h-1.7v35.7h1.7V91.9h21.2V109.2z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M118.9%2C84.3c0%2C3.1-1.2%2C5.7-3.5%2C7.7c-2.3%2C2.1-5.1%2C3.1-8.2%2C3.1h-9.4v15h-3.9V72.5H106c3.7%2C0%2C6.8%2C1.1%2C9.3%2C3.4%0D%0A%09%09%09%09C117.8%2C78.1%2C119%2C80.9%2C118.9%2C84.3z%20M115.1%2C83.4c-0.1-2.2-1-3.9-2.8-5.3c-1.7-1.4-3.8-2.1-6.1-2.1h-8.4v15.7h8.6%0D%0A%09%09%09%09c2.4%2C0%2C4.5-0.8%2C6.1-2.3C114.4%2C87.9%2C115.2%2C85.9%2C115.1%2C83.4z%22%2F%3E%0D%0A%09%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M98.8%2C111.2h-5.9V71.5H106c4%2C0%2C7.3%2C1.2%2C10%2C3.6c2.7%2C2.4%2C4%2C5.5%2C4%2C9.2c0%2C3.3-1.3%2C6.2-3.9%2C8.5%0D%0A%09%09%09%09c-2.5%2C2.3-5.5%2C3.4-8.9%2C3.4h-8.4V111.2z%20M94.9%2C109.2h1.9v-15h10.4c2.9%2C0%2C5.4-0.9%2C7.6-2.9c2.1-1.9%2C3.2-4.2%2C3.2-7v0%0D%0A%09%09%09%09c0.1-3.1-1-5.6-3.3-7.7c-2.3-2.1-5.1-3.1-8.6-3.1H94.9V109.2z%20M106.4%2C92.8h-9.6V75h9.4c2.5%2C0%2C4.8%2C0.8%2C6.7%2C2.3%0D%0A%09%09%09%09c2%2C1.6%2C3%2C3.6%2C3.1%2C6.1c0.1%2C2.8-0.8%2C5.1-2.8%2C6.9C111.4%2C91.9%2C109.1%2C92.8%2C106.4%2C92.8z%20M98.8%2C90.8h7.6c2.2%2C0%2C4-0.7%2C5.5-2%0D%0A%09%09%09%09c1.6-1.4%2C2.3-3.1%2C2.2-5.3v0c-0.1-1.9-0.9-3.4-2.4-4.6c-1.6-1.3-3.4-1.9-5.5-1.9h-7.4V90.8z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cpath%20class%3D%22st2%22%20d%3D%22M131.6%2C75c0.6%2C0.1%2C1.4%2C0%2C2.1-0.1c0.5%2C0%2C1%2C0%2C1.5%2C0C134.9%2C42.3%2C108%2C15.8%2C75%2C15.8c-33%2C0-59.9%2C26.5-60.2%2C59.2%0D%0A%09%09c0%2C0%2C0%2C0%2C0%2C0c0.2%2C0%2C0.4%2C0%2C0.5%2C0c0.4%2C0%2C0.9%2C0%2C1.3%2C0c0.8%2C0%2C1.5-0.1%2C2.3-0.1c0.3-30.4%2C25.3-55%2C56.1-55c30.8%2C0%2C55.8%2C24.7%2C56.1%2C55.1%0D%0A%09%09C131.2%2C75%2C131.4%2C75%2C131.6%2C75z%22%2F%3E%0D%0A%09%3Crect%20x%3D%2273.6%22%20y%3D%2216.7%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%2217.7%22%2F%3E%0D%0A%09%0D%0A%09%09%3Crect%20x%3D%2248.8%22%20y%3D%2224.1%22%20transform%3D%22matrix(0.9442%20-0.3294%200.3294%200.9442%20-8.0602%2018.3527)%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%2217.7%22%2F%3E%0D%0A%09%0D%0A%09%09%3Crect%20x%3D%2297.7%22%20y%3D%2224.1%22%20transform%3D%22matrix(-0.9442%20-0.3294%200.3294%20-0.9442%20181.7407%2096.7161)%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%2217.7%22%2F%3E%0D%0A%09%3Crect%20x%3D%2229.7%22%20y%3D%2241%22%20transform%3D%22matrix(0.866%20-0.5%200.5%200.866%20-20.7596%2022.2256)%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%2217.7%22%2F%3E%0D%0A%09%0D%0A%09%09%3Crect%20x%3D%22116.4%22%20y%3D%2239.2%22%20transform%3D%22matrix(-0.8192%20-0.5736%200.5736%20-0.8192%20186.7255%20154.9597)%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%2217.7%22%2F%3E%0D%0A%09%0D%0A%09%09%3Crect%20x%3D%2215.6%22%20y%3D%2271.7%22%20transform%3D%22matrix(6.123234e-17%20-1%201%206.123234e-17%20-56.9106%2090.7909)%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%224.3%22%2F%3E%0D%0A%09%0D%0A%09%09%3Crect%20x%3D%22131.7%22%20y%3D%2271.7%22%20transform%3D%22matrix(6.123234e-17%20-1%201%206.123234e-17%2059.1492%20206.8508)%22%20class%3D%22st2%22%20width%3D%222.7%22%20height%3D%224.4%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A\")}.lvemanager-php-logo-title{object-fit:contain;font-family:'Noto Sans',sans-serif;font-size:19px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.32;letter-spacing:normal;color:#2d5794}.lvemanager-tabs-header{display:flex;flex-direction:column}.lvemanager-tabs-header .navbar-header{padding:12px;margin-top:0}"},2035:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1).__exportStar(n(2036),t)},2036:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomainsModule=void 0;const a=n(1),i=n(0),o=n(116),r=n(134),s=n(2),l=n(17),d=n(72),c=n(73),p=n(179),u=n(40),m=n(41),g=n(847),h=n(295),v=n(2037),f=n(202),C=n(368),b=n(474),_=n(502),D=n(153);let x=class{};x=a.__decorate([i.NgModule({imports:[s.CommonModule,p.CommonComponentModule,u.BrowserModule,m.BrowserAnimationsModule,l.FormsModule,o.TooltipModule,r.AngularMaterialModules,d.CustomTranslateModule.forRoot(),h.ManageShowOnlyModeModule,c.ComponentModule,l.FormsModule,o.TooltipModule.forRoot(),v.UiGroupActionsModule,C.DomainsGridModule,b.UiPaginatorModule,_.UiBadgeModule],declarations:[g.DomainsComponent],exports:[g.DomainsComponent],providers:[f.CpanelRepo,D.CagefsRepo]})],x),t.DomainsModule=x},2037:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const a=n(1);a.__exportStar(n(807),t),a.__exportStar(n(808),t)},2038:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppPhpConfig=void 0;const a=n(1),i=n(0),o=n(10),r=n(102),s=n(164);let l=class{constructor(e){this._injector=e}get _appConfig(){return this._injector.get(r.ConfigRepo)}get _appState(){return this._injector.get(o.AppState)}get _sentryInitializer(){return this._injector.get(s.SentryInitializerService)}loadConfig(){return new Promise(((e,t)=>{this._appConfig.getUserInfo().then((t=>{this._appState.set("SERVER_IP",t.server_ip),this._sentryInitializer.initSentry(),e(t)}),(e=>{t(e)}))}))}};l=a.__decorate([i.Injectable(),a.__metadata("design:paramtypes",[i.Injector])],l),t.AppPhpConfig=l},504:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PHPCommonComponent=void 0;const a=n(1),i=n(0),o=n(126),r=n(33),s=n(29),l=n(123),d=n(34),c=n(18),p=n(10),u=n(63),m=n(80);let g=class extends d.BaseComponent{constructor(e,t,n){super(e),this.injector=e,this.router=t,this.appState=n,this.loaderSettings={type:s.LoadingTypes.spin},this.saving=!1,this.selectedVersion="",this.phpVersionList=[],this.options=[],this.rawExtensions=[],this.nativeWarning=[new m.NotificationMessage("Warning","WARNING.nativeWarning",m.NotificationStatus.warning,null)]}get currentVersion(){return this._currentVersion||(this.selectorData||{}).selected_version}set currentVersion(e){this._currentVersion=e}get isCurrentNativeVersion(){return!!this.currentVersion&&this.currentVersion.startsWith("native")}ngOnInit(){this.selector_repo=this.injector.get(o.PHPSelectorRepo),this.notifications=this.injector.get(u.ActionNotificationService),this.unvailableService=this.injector.get(l.UnavailableService)}canDeactivate(){return this.saved}load(e=!1){return a.__awaiter(this,void 0,void 0,(function*(){this.selectorData=yield this.selector_repo.getSelectorInfoParsed(e),this.phpVersionList=this.selectorData.available_versions,this.phpVersionList.forEach((e=>{e.checked=e.id===this.currentVersion,e.caption=this.getTranslatedCaption(e)})),this.selectorData&&this.selectorData.hasOwnProperty("selector_enabled")&&!this.selectorData.selector_enabled&&this.unvailableService.showPage({error_id:"ERROR.phpSelectorDisabled"})}))}setAsCurrent(){return a.__awaiter(this,void 0,void 0,(function*(){try{this.currentVersion=this.currentVersion.slice(0,6),yield this.selector_repo.setCurrentVersion(this.currentVersion)}catch(e){}finally{yield this.load(!0),this.currentVersion=this.selectorData.selected_version}}))}isSetAsCurrentAvailable(){return!!this.selectorData&&this._currentVersion!==this.selectorData.selected_version}getTranslatedCaption(e){return e.checked&&e.name_modifier?this.translateService.instant("phpVersionCaptionItemCurrent",{version:e.id,modifier:`, ${e.name_modifier}`}):e.name_modifier&&!e.checked?this.translateService.instant("phpVersionCaptionItem",{version:e.id,modifier:`(${e.name_modifier})`}):e.checked?this.translateService.instant("phpVersionCaptionItemCurrent",{version:e.id,modifier:""}):this.translateService.instant("phpVersionCaptionItem",{version:e.id,modifier:""})}};a.__decorate([r.loading,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[Boolean]),a.__metadata("design:returntype",Promise)],g.prototype,"load",null),a.__decorate([r.loading,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[]),a.__metadata("design:returntype",Promise)],g.prototype,"setAsCurrent",null),g=a.__decorate([i.Injectable(),a.__metadata("design:paramtypes",[i.Injector,c.Router,p.AppState])],g),t.PHPCommonComponent=g},505:function(e,t){e.exports='.lvemanager-tools{padding-right:30px}.lvemanager-tools ::ng-deep ui-button{margin-left:6px}.lvemanager-tools ::ng-deep ui-button button[name="default"]{padding:0 22px}.lvemanager-tools ::ng-deep ui-button button[name="default"] .material-icons{margin-right:13px}::ng-deep .selector_dropdown .b_btn.btn-clear{min-width:0}.lvemanager-wrapper{padding-bottom:20px}.lvemanager-version-selector ::ng-deep ui-form-element{margin-left:45px}.lvemanager-divider{width:100%;height:2px;margin:30px 0;border-top:0;border-bottom:solid 1px #eeeeee}'},844:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PhpExtensionsComponent=void 0;const a=n(1),i=n(0),o=n(107),r=n(53),s=n(504),l=n(363),d=n(197),c=n(33),p=n(18),u=n(10),m=n(24);let g=class extends s.PHPCommonComponent{constructor(e,t,n,a){super(e,t,n),this.injector=e,this.router=t,this.appState=n,this.translateService=a,this.numberOfColumns=4,this.useDefault=new o.Tool("default",new r.Message("useDefault"),null,(()=>this.isCurrentNativeVersion?null:this.useDefaults()),null,this.isCurrentNativeVersion,!1,"default","normal","")}get saved(){return!this.rawExtensions.map((e=>e.loading)).reduce(((e,t)=>e||t),!1)}useDefaults(){return a.__awaiter(this,void 0,void 0,(function*(){try{yield this.selector_repo.useDefaults(this.currentVersion)}catch(e){}finally{yield this.load(!0),this.notifications.success("Success","moduleDefaultSaved")}}))}save(e){return a.__awaiter(this,void 0,void 0,(function*(){try{let t=yield this.selector_repo.setExtensions(l.mapValues(l.keyBy(this.rawExtensions,"name")),this.currentVersion);if(t.warning)throw t.warning;this.translateService.get("moduleSaved",{extension:e.name}).subscribe((e=>{this.notifications.success("Success",e)}))}catch(t){if(/.* enabled as dependency \(.*\)/gi.test(t)){let e=/(.*) enabled as dependency \(.*\)/gi.exec(t)[1];this.rawExtensions.find((t=>t.name===e)).checked=!0}else e.checked=!e.checked}}))}checkExtension(e,t){return a.__awaiter(this,void 0,void 0,(function*(){t.preventDefault(),e.disabled||(e.checked=!e.checked,e.loading=!0,yield this.save(e),e.loading=!1)}))}ngOnInit(){const e=Object.create(null,{ngOnInit:{get:()=>super.ngOnInit}});return a.__awaiter(this,void 0,void 0,(function*(){if(e.ngOnInit.call(this),yield this.load(),this.parseExtensions(),this.selectorData.extensions_is_hidden)switch((this.router.url||"").split("?")[0]){case"/extensions":this.router.navigate(["/options"])}}))}parseExtensions(){let e=this.phpVersionList.find((e=>e.id===this.currentVersion));if(e){this.rawExtensions=e.extensions||[].filter((e=>!e.disabled)),this.rawExtensions.forEach((e=>{e.initialValue=e.state}));let t=e?l.chunk(this.rawExtensions,this.rawExtensions.length/this.numberOfColumns):[];this.extensions=t.map((e=>l.groupBy(e,(e=>e.name.substr(0,1)))))}}};a.__decorate([i.ViewChild("saveConfirmation"),a.__metadata("design:type",d.ModalConfirmation)],g.prototype,"saveConfirmation",void 0),a.__decorate([c.loading,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[]),a.__metadata("design:returntype",Promise)],g.prototype,"useDefaults",null),g=a.__decorate([i.Component({selector:"php-extensions",template:a.__importDefault(n(2025)).default,styles:[a.__importDefault(n(505)).default,a.__importDefault(n(2026)).default]}),a.__metadata("design:paramtypes",[i.Injector,p.Router,u.AppState,m.TranslateService])],g),t.PhpExtensionsComponent=g},845:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PHPOptionsComponent=void 0;const a=n(1),i=n(0),o=n(53),r=n(504),s=n(197),l=n(244),d=n(24),c=n(18),p=n(10),u=[{fields:["max_execution_time","max_input_time"],requirements:[{m:l.Validator.wholeNumber}]},{fields:["mail.force_extra_parameters","include_path","open_basedir","safe_mode_exec_dir","safe_mode_include_dir","session.save_path"],requirements:[{m:l.Validator.isAsciiChars}]}];let m=class extends r.PHPCommonComponent{constructor(e,t,n,a){super(e,t,n),this.injector=e,this.router=t,this.appState=n,this.translateService=a,this.leaveOptionsMessage=new o.Message("If you leave page now, options won`t be saved!")}get saved(){return!this.options.map((e=>e.loading)).reduce(((e,t)=>e||t),!1)}save(e){return a.__awaiter(this,void 0,void 0,(function*(){try{if(e.requirements){if(e.requirements.map((t=>t.m(e.value).message)).filter((e=>!!e)).length)return}let t=yield this.selector_repo.setOptions(this.options,this.currentVersion);if(e.initialValue=e.value,t.warning)throw t.warning;this.translateService.get("optionSaved",{option:e.title}).subscribe((e=>{this.notifications.success("Success",e)}))}catch(t){e.value=e.initialValue}}))}useDefault(e){e.value=e.default}ngOnInit(){const e=Object.create(null,{ngOnInit:{get:()=>super.ngOnInit}});return a.__awaiter(this,void 0,void 0,(function*(){e.ngOnInit.call(this),yield this.load(),this.parseOptions()}))}parseOptions(){let e=this.phpVersionList.find((e=>e.id===this.currentVersion));e&&e.options?(this.options=e.options,this.options.forEach((e=>{let t=u.find((t=>t.fields.includes(e.title)));t&&(e.requirements=t.requirements),e.initialValue=e.value,0===e.changeEvent.observers.length&&e.onChange.subscribe((e=>a.__awaiter(this,void 0,void 0,(function*(){e.loading=!0,yield this.save(e),e.loading=!1}))))}))):this.options=[]}};a.__decorate([i.ViewChild("saveConfirmation"),a.__metadata("design:type",s.ModalConfirmation)],m.prototype,"saveConfirmation",void 0),m=a.__decorate([i.Component({selector:"php-options",template:a.__importDefault(n(2028)).default,styles:[a.__importDefault(n(505)).default,a.__importDefault(n(2029)).default]}),a.__metadata("design:paramtypes",[i.Injector,c.Router,p.AppState,d.TranslateService])],m),t.PHPOptionsComponent=m},846:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormAutoSavedGuard=t.ComponentCanDeactivate=void 0;const a=n(1),i=n(0),o=n(0);class r{unloadNotification(e){this.canDeactivate()||(e.returnValue=!0)}}a.__decorate([o.HostListener("window:beforeunload",["$event"]),a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[Object]),a.__metadata("design:returntype",void 0)],r.prototype,"unloadNotification",null),t.ComponentCanDeactivate=r;let s=class{constructor(e,t){this.componentFactoryResolver=e,this.appRef=t}canDeactivate(e){return a.__awaiter(this,void 0,void 0,(function*(){return!!e.canDeactivate()||(yield function(e,t=500,n=20){let a=0;return new Promise((i=>{setInterval((()=>{e.saved?i(!0):a>=n&&i(!1),a++}),t)}))}(e))}))}};s=a.__decorate([i.Injectable(),a.__param(0,i.Inject(i.ComponentFactoryResolver)),a.__param(1,i.Inject(i.ApplicationRef)),a.__metadata("design:paramtypes",[i.ComponentFactoryResolver,i.ApplicationRef])],s),t.FormAutoSavedGuard=s},847:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DomainsComponent=void 0;const a=n(1),i=n(0),o=n(197),r=n(24),s=n(18),l=n(10),d=n(504),c=n(33),p=n(202),u=n(368),m=n(782);let g=class extends d.PHPCommonComponent{constructor(e,t,n,a,i,o){super(e,t,a),this.injector=e,this.router=t,this.cpanelRepo=n,this.appState=a,this.translateService=i,this.domainsHelper=o,this.someUsersSelected=!1,this.filterField="",this.allUsersSelected=!1,this.domainsData=null,this.tableData=[],this.cloudLinuxDomainsCount=0,this.multiPHPDomainsCount=0,this.availableShowOnlyModes=[],this.availableShowOnlyModes=this.domainsHelper.getAvailableShowOnlyModes()}ngOnInit(){const e=Object.create(null,{ngOnInit:{get:()=>super.ngOnInit}});return a.__awaiter(this,void 0,void 0,(function*(){if(e.ngOnInit.call(this),yield this.load(),this.selectorData.domains_tab_is_hidden)this.openExtensions();else try{yield this.loadDomains()}catch(e){this.openExtensions()}}))}openExtensions(){this.router.navigate(["/extensions"])}loadDomains(e=!1){return a.__awaiter(this,void 0,void 0,(function*(){this.domainsData=yield this.cpanelRepo.getDomains(e),this.domainsHelper.initValues(e,this.domainsData,this.selectorData,this.currentVersion),this.tableData=this.domainsHelper.parseDomains(),this.doFilter(),this.cloudLinuxDomainsCount=this.domainsHelper.cloudlinuxDomainsCount(this.domainsData),this.multiPHPDomainsCount=this.domainsData.domains.length-this.cloudLinuxDomainsCount}))}save(e){}get saved(){return!1}getDomainsCount(){return this.pageRange=this.domainTable.getPageRange(),this.domainsHelper.getDomainsCount(this.tableData,this.domainTable,this.pageRange)}rowAction({action:e,row:t}){return a.__awaiter(this,void 0,void 0,(function*(){switch(e){case"setDefaultVersion":(yield this.domainsHelper.setDefaultVersion(t,this.changeConfirmation))&&(yield this.loadDomains(!0))}}))}updateSelection(e){this.someUsersSelected=e.someUsersSelected,this.allUsersSelected=e.allUsersSelected}doFilter(){this.tableData=this.domainsHelper.doFilter(this.filterField,this.availableShowOnlyModes),this.domainTable.dataSource.paginator&&this.domainTable.dataSource.paginator.firstPage()}setAsCurrent(){const e=Object.create(null,{setAsCurrent:{get:()=>super.setAsCurrent}});return a.__awaiter(this,void 0,void 0,(function*(){yield e.setAsCurrent.call(this),this.domainsHelper.updateCloudlinuxCurrentVersion(this.currentVersion),this.doFilter()}))}setGroupDefaultVersion(){return a.__awaiter(this,void 0,void 0,(function*(){(yield this.domainsHelper.setGroupDefaultVersion(this.domainTable,this.changeConfirmation))&&(yield this.loadDomains(!0))}))}};a.__decorate([i.ViewChild("changeConfirmation"),a.__metadata("design:type",o.ModalConfirmation)],g.prototype,"changeConfirmation",void 0),a.__decorate([i.ViewChild("saveConfirmation"),a.__metadata("design:type",o.ModalConfirmation)],g.prototype,"saveConfirmation",void 0),a.__decorate([i.ViewChild("domainTable"),a.__metadata("design:type",u.DomainsGridComponent)],g.prototype,"domainTable",void 0),a.__decorate([c.loading,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[Boolean]),a.__metadata("design:returntype",Promise)],g.prototype,"loadDomains",null),g=a.__decorate([i.Component({template:a.__importDefault(n(2030)).default,styles:[a.__importDefault(n(505)).default,a.__importDefault(n(2031)).default]}),a.__metadata("design:paramtypes",[i.Injector,s.Router,p.CpanelRepo,l.AppState,r.TranslateService,m.DomainsHelperUser])],g),t.DomainsComponent=g}});