text:
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
  <string name="app_name">Kernel Adiutor</string>
  <string name="no_root">Root non disponible</string>
  <string name="no_busybox">Busybox non disponible</string>
  <string name="ok">OK</string>
  <string name="cancel">Annuler</string>
  <string name="current_value_not_supported">La valeur actuelle n\'est pas supportée</string>
  <string name="beta_message">Merci d\'être un beta testeur ! Si vous avez des problèmes, n\'hésitez pas à me contacter. Vous utilisez actuellement la version %s.</string>
  <string name="select_picture">Sélectionner une image</string>
  <string name="select_file">Sélectionnez  %s?</string>
  <string name="no_files">Aucun fichier dans ce chemin.</string>
  <string name="apply_on_boot">Appliquer au démarrage</string>
  <string name="apply_on_boot_finished">Vos modifications ont été appliquées</string>
  <string name="apply_on_boot_time">Application de vos paramètres dans %d secondes</string>
  <string name="apply_on_boot_enabled">Applicage au démarrage activé pour la section %s</string>
  <string name="apply_on_boot_disabled">Applicage au démarrage désactivé pour la section %s</string>
  <string name="apply_on_boot_failed">Impossible d\'appliquer les paramètres au démarrage</string>
  <string name="mhz">MHz</string>
  <string name="mv">mV</string>
  <string name="kb">kO</string>
  <string name="ms">ms</string>
  <string name="mb"> MO</string>
  <string name="min">min</string>
  <string name="sec">sec</string>
  <string name="information">Informations </string>
  <string name="kernel">Kernel</string>
  <string name="tools">Outils</string>
  <string name="other">Autre</string>
  <string name="frequency_table">Table des Frequences</string>
  <string name="kernel_information">Informations du Kernel</string>
  <string name="cpu">CPU</string>
  <string name="cpu_voltage">Voltage du CPU</string>
  <string name="cpu_hotplug">CPU Hotplug</string>
  <string name="thermal">Température</string>
  <string name="gpu">GPU</string>
  <string name="screen">Écran</string>
  <string name="wake_controls">Contrôles de Réveil</string>
  <string name="sound">Son</string>
  <string name="battery">Batterie</string>
  <string name="io_scheduler">Ordonnanceur E/S</string>
  <string name="ksm">Kernel Samepage Merging</string>
  <string name="low_memory_killer">Low Memory Killer</string>
  <string name="virtual_memory">Mémoire Virtuelle</string>
  <string name="misc_controls">Contrôles Divers</string>
  <string name="backup">Sauvegarde</string>
  <string name="build_prop_editor">Editeur Build prop</string>
  <string name="profile">Profile</string>
  <string name="recovery">Restauration</string>
  <string name="initd">Init.d</string>
  <string name="settings">Réglages</string>
  <string name="faq">FAQ</string>
  <string name="about_us">À propos de nous</string>
  <string name="unused_cpu_states">États de processeur inutilisés</string>
  <string name="uptime">Temps de fonctionnement</string>
  <string name="deep_sleep">Sommeil profond</string>
  <string name="refresh">Rafraîchir</string>
  <string name="reset_timer">Remettre à zéro les Compteurs</string>
  <string name="restore_timer">Restaurer les Compteurs</string>
  <string name="kernel_version">Version du Kernel</string>
  <string name="cpu_information">Informations sur le CPU</string>
  <string name="memory_information">Informations Mémoire</string>
  <string name="cpu_usage">Utilisation CPU</string>
  <string name="cpu_temp">Température du CPU</string>
  <string name="current_freq">Fréquence Actuelle</string>
  <string name="core">Coeur %d</string>
  <string name="offline">Hors-Ligne</string>
  <string name="cpu_max_freq">Fréquence Maximale du CPU</string>
  <string name="cpu_max_freq_summary">Définir la fréquence maximale du CPU.</string>
  <string name="cpu_min_freq">Fréquence Minimale du CPU</string>
  <string name="cpu_min_freq_summary">Définir la fréquence minimale du CPU.</string>
  <string name="cpu_max_screen_off_freq">Fréquence Maximale du CPU l\'Ecran Eteint</string>
  <string name="cpu_max_screen_off_freq_summary">Définissez la fréquence maximale du CPU quand l\'écran est éteint.</string>
  <string name="cpu_governor">Gouverneur de CPU</string>
  <string name="cpu_governor_summary">Le gouverneur de CPU détermine la façon dont le CPU se comporte en réponse à des changements dans la charge de travail. Changer le gouverneur aura un impact sur la manière dont le CPU s\'adapte selon les fréquences disponibles du CPU.</string>
  <string name="cpu_governor_tunables">Tunables Gouverneur CPU</string>
  <string name="cpu_governor_tunables_summary">Les divers éléments de configuration qui dépendent du Gouverneur.</string>
  <string name="not_tunable">%s n\'est pas tunable</string>
  <string name="mc_power_saving">Économie d\'Énergie Multicœurs</string>
  <string name="mc_power_saving_summary">Essayez de regrouper les tâches en moins de cœurs possible.</string>
  <string name="power_saving_wq">Envoyer les files d\'attentes sur les cœurs réveillés pour économiser de l'énergie.</string>
  <string name="cfs_scheduler_policy">Stratégie de l\'ordonnanceur CFS</string>
  <string name="cfs_scheduler_policy_summary">La stratégie règle comment l\'ordonnanceur CFS équilibre les tâches sur les différents cœurs CPU.</string>
  <string name="disabled">Désactivé</string>
  <string name="enabled">Activé</string>
  <string name="aggressive">Aggresif</string>
  <string name="cpu_boost">CPU Boost</string>
  <string name="debug_mask">Masque de débogage</string>
  <string name="debug_mask_summary">Vous permet d\'activer le masque de débogage pour les opérations CPU Boost.</string>
  <string name="interval">Intervalle</string>
  <string name="interval_summary">Intervalle minimum pour que le CPU soit boosté.</string>
  <string name="sync_threshold">Seuil de Synchronisation</string>
  <string name="sync_threshold_summary">Lorsque la charge CPU franchit le seuil prédéfini, le CPU actuel sera amené à cette fréquence.</string>
  <string name="input_interval">Intervalle d\'Entrée</string>
  <string name="input_interval_summary">Intervalle minimale pour que le CPU soit boosté lorsque qu\'une entrée est détectée.</string>
  <string name="input_boost_freq">Fréquence d\'Entrée Boost</string>
  <string name="input_boost_freq_summary">La fréquence du CPU va être stimulé à cette fréquence en cas de détection d\'entrée.</string>
  <string name="global_offset">Offset Global</string>
  <string name="override_vmin">Outrepasser la tension minimum</string>
  <string name="override_vmin_summary">Désactiver pour supprimer les limite de sous-voltage du constructeur</string>
  <string name="mpdecision">MPDecision</string>
  <string name="mpdecision_summary">Solution Hotplug de Qualcomm. Vous pourriez avoir des problèmes au changement des fréquences lorsque cette option est activée.</string>
  <string name="intelliplug">IntelliPlug</string>
  <string name="intelliplug_summary">Une alternative pour MPDecision par Qualcomm. Développé par faux123.</string>
  <string name="profile_summary">Le nombre entre parenthèses indique la quantité de cœurs en ligne à tout moment.</string>
  <string name="balanced">Équilibré</string>
  <string name="performance">Performance</string>
  <string name="conservative">Conservateur</string>
  <string name="eco_performance">Eco Performance</string>
  <string name="eco_conservative">Eco Conservateur</string>
  <string name="tri">Tri</string>
  <string name="eco">Eco</string>
  <string name="strict">Strict</string>
  <string name="eco_mode">Mode Eco</string>
  <string name="eco_mode_summary">Mode économie de batterie pour IntelliPlug.</string>
  <string name="touch_boost">Touch Boost</string>
  <string name="touch_boost_summary">Cela va booster la vitesse minimale du CPU si vous touchez l\'écran ou appuyez sur un bouton.</string>
  <string name="hysteresis">Valeur de l\'Hysteresis</string>
  <string name="hysteresis_summary">Plus bas c\'est, plus la réponse sera rapide.</string>
  <string name="threshold">Valeur du Seuil</string>
  <string name="debug">Débogage</string>
  <string name="debug_summary">Vous permet d\'activer le masque de débogage  pour les opérations.</string>
  <string name="suspend">Suspendre</string>
  <string name="suspend_summary">Prévention pour suspendre.</string>
  <string name="cpus_boosted">CPUs Boostés</string>
  <string name="cpus_boosted_summary">Nombre maximal de CPU stimulés en même temps.</string>
  <string name="min_cpu_online">Nombre minimum de CPU en ligne</string>
  <string name="min_cpu_online_summary">Nombre minimal de CPU qui seront toujours en ligne.</string>
  <string name="max_cpu_online">Nombre maximum de CPU en ligne</string>
  <string name="max_cpu_online_summary">Nombre maximal de CPU qui seront toujours en ligne.</string>
  <string name="max_cores_screen_off">Max de Cœurs l\'Ecran Éteint</string>
  <string name="max_cores_screen_off_summary">Nombre maximal de coeurs en ligne lorsque l\'écran est éteint.</string>
  <string name="suspend_defer_time">Temps de suspension du report</string>
  <string name="defer_sampling">Échantillonnage du report</string>
  <string name="boost_lock_duration">Durée de Verrouillage du Boost</string>
  <string name="boost_lock_duration_summary">Intervalle minimum pour que le CPU soit boosté.</string>
  <string name="down_lock_duration">Durée de plafonnement</string>
  <string name="down_lock_duration_summary">Intervalle minimale pour qu\'un CPU soit gardé en ligne.</string>
  <string name="fshift">FShift</string>
  <string name="blu_plug">Blu_Plug</string>
  <string name="blu_plug_summary">Une alternative dans le noyau du MPDecision de Qualcomm. Développé par Code_Blue team.</string>
  <string name="powersaver_mode">Mode économie d'énergie</string>
  <string name="powersaver_mode_summary">Définit 1 CPU maximum en ligne avec la fréquence @1728 MHz.</string>
  <string name="up_threshold">Seuil Supérieur</string>
  <string name="up_threshold_summary">Au-delà de ce seuil le pilote mettra en ligne un cœur de plus.</string>
  <string name="msm_hotplug">MSM Hotplug</string>
  <string name="msm_hotplug_summary">Une alternative dans le noyau du MPDecision de Qualcomm. Développé par myfluxi.</string>
  <string name="history_size">Taille de l\'Historique</string>
  <string name="history_size_summary">Nombre d\'échantillons pris en compte pour la charge moyenne sur les CPUs. Moins signifie plus rapide / plus erratique.</string>
  <string name="update_rate">Taux de mise à jour</string>
  <string name="update_rate_summary">Intervalle entre chaque échantillons de charges sur les CPUs. Moins signifie plus rapide / plus erratique.</string>
  <string name="fast_lane_load">Charge de la Voie Rapide</string>
  <string name="fast_lane_load_summary">Améliore le temps de latence en mettant en ligne tous les CPUs si la charge actuelle sur un des cœurs est au dessus d\'un seuil.</string>
  <string name="fast_lane_min_freq">Fréquence Min Voie Rapide</string>
  <string name="fast_lane_min_freq_summary">Fixe la fréquence minimum à laquelle les cœurs descendent quand la voie rapide atteint la charge ci-dessus.</string>
  <string name="offline_load">Charge Hors Ligne</string>
  <string name="io_is_busy">Les E/S sont Occupées</string>
  <string name="mako_hotplug">Mako Hotplug</string>
  <string name="mako_hotplug_summary">Un remplacement du noyau pour MPDecision de Qualcomm. Développé par franciscofranco.</string>
  <string name="cores_on_touch">Cœurs au toucher</string>
  <string name="cores_on_touch_summary">Nombre de CPUs en ligne lors d\'une pression sur l\'écran ou un bouton.</string>
  <string name="cpu_freq_unplug_limit">Fréquence limite de mise hors-ligne du CPU</string>
  <string name="first_level">Premier Niveau</string>
  <string name="first_level_summary">Seuil de mise en ligne de tous les CPUs.</string>
  <string name="high_load_counter">Compteur de Charge Elevée</string>
  <string name="load_threshold">Seuil de Charge</string>
  <string name="load_threshold_summary">Seuil de mise en ligne de tous les CPUs.</string>
  <string name="max_load_counter">Compteur de Charge Maximal</string>
  <string name="min_time_cpu_online">Temps minimum de CPU en ligne</string>
  <string name="timer">Minuteur</string>
  <string name="bricked_hotplug">Bricked Hotplug</string>
  <string name="mb_hotplug_summary">Une alternative dans le noyau du MPDecision de Qualcomm. Développé par show-p1984.</string>
  <string name="screen_off_single_core">Un seul cœur écran éteint</string>
  <string name="screen_off_single_core_summary">Utiliser un seul cœur quand l\'écran est éteint.</string>
  <string name="idle_frequency">Fréquence au repos</string>
  <string name="idle_frequency_summary">Si le premier cœur est en-dessous de cette fréquence, ne pas activer les autres cœurs.</string>
  <string name="touch_boost_time">Temps de Touch Boost</string>
  <string name="boost_frequecy_core">Booster Fréquence du Core %d</string>
  <string name="start_delay">Départ différé</string>
  <string name="delay">Délai</string>
  <string name="delay_summary">Temps entre les contrôles.</string>
  <string name="pause">Pause</string>
  <string name="alucard_hotplug_summary">Une alternative dans le noyau du MPDecision de Qualcomm. Développé par Alucard.</string>
  <string name="thermal_info">N\'utilisez qu\'un seul des pilotes de gestion de température proposés ci-après, en utiliser plus d\'un en même temps peu entrainer des comportements inattendus.</string>
  <string name="temp_limit">Limite de Température</string>
  <string name="temp_limit_summary">Si la température est au dessus, le CPU aura sa fréquence réduite pour abaisser la température.</string>
  <string name="gpu_2d_cur_freq">Fréquence Actuelle GPU 2D</string>
  <string name="gpu_cur_freq">Fréquence Actuelle GPU</string>
  <string name="gpu_2d_max_freq">Fréquence Maximale GPU 2D</string>
  <string name="gpu_2d_max_freq_summary">Définir la fréquence 2D maximale qu\'atteindra le GPU.</string>
  <string name="gpu_max_freq">Fréquence Maximale du GPU</string>
  <string name="gpu_max_freq_summary">Définir la fréquence maximale qu\'atteindra le GPU.</string>
  <string name="gpu_2d_governor">GPU 2D Gouverneur</string>
  <string name="gpu_2d_governor_summary">Définissez le gouverneur 2D du GPU.</string>
  <string name="gpu_governor">Gouverneur de GPU</string>
  <string name="gpu_governor_summary">Définissez le gouverneur du GPU.</string>
  <string name="simple_gpu_algorithm">Algorithme GPU Simple</string>
  <string name="simple_gpu_algorithm_summary">Un Add-on pour le gouverneur GPU MSM Adreno TZ. Développé par faux123.</string>
  <string name="laziness">Laziness</string>
  <string name="red">Rouge</string>
  <string name="green">Vert</string>
  <string name="blue">Bleu</string>
  <string name="min_rgb">Valeur RVB minimale</string>
  <string name="invert_screen">Inverser l\'Ecran</string>
  <string name="saturation_intensity">Intensité de Saturation</string>
  <string name="grayscale_mode">Mode Niveaux de Gris</string>
  <string name="screen_hue">Teinte de l\'Ecran</string>
  <string name="screen_hue_summary">Vous pourriez rencontrer des problèmes avec le SoC MSM8x26 lorsque vous définissez une valeur élevée.</string>
  <string name="screen_value">Valeur de l\'Ecran</string>
  <string name="screen_contrast">Contraste de l\'Ecran</string>
  <string name="high_brightness_mode">Mode Haute Luminosité</string>
  <string name="gamma">Gamma</string>
  <string name="gamma_profile">Profil Gamma</string>
  <string name="red_greys">Rouges Gris</string>
  <string name="red_mids">Rouges Intermédiaires</string>
  <string name="red_blacks">Rouges Noirs</string>
  <string name="red_whites">Rouges Blancs</string>
  <string name="green_greys">Verts Gris</string>
  <string name="green_mids">Gris Intermédiaires</string>
  <string name="green_blacks">Verts Noirs</string>
  <string name="green_whites">Verts Blancs</string>
  <string name="blue_greys">Bleus Gris</string>
  <string name="blue_mids">Bleus Intermédiaires</string>
  <string name="blue_blacks">Bleus Noirs</string>
  <string name="blue_whites">Bleus Blancs</string>
  <string name="contrast">Contraste</string>
  <string name="brightness">Luminosité</string>
  <string name="red_positive">Rouge Positif</string>
  <string name="red_negative">Rouge Négatif</string>
  <string name="green_positive">Vert Positif</string>
  <string name="green_negative">Vert Négatif</string>
  <string name="blue_positive">Bleu Positif</string>
  <string name="blue_negative">Bleu Négatif</string>
  <string name="white_point">Point Blanc</string>
  <string name="gamma_profile_summary">Après avoir sélectionné un profil, veuillez éteindre puis rallumer votre écran.</string>
  <string name="additional_profiles">Profils Supplémentaires</string>
  <string name="additional_profiles_summary">Obtenir plus de profils de l\'internet.</string>
  <string name="loading">Chargement</string>
  <string name="no_internet">Aucune connexion internet</string>
  <string name="no_additional_profiles">Aucun profil supplémentaire trouvé</string>
  <string name="lcd_backlight">Rétro-éclairage LCD</string>
  <string name="brightness_mode">Utilisé le rétro-éclairage exponentiel plutôt que le mode linéaire.</string>
  <string name="min_brightness">Luminosité Minimum</string>
  <string name="min_brightness_summary">Permet de régler la luminosité de votre écran LCD à une valeur moins élevée qu\'en stock.</string>
  <string name="max_brightness">Luminosité maximale</string>
  <string name="max_brightness_summary">Vous autorise à augmenter la luminosité de l\'écran LCD au delà de ce qui est possible de base.</string>
  <string name="backlight_dimmer">Variateur de Rétroéclairage</string>
  <string name="negative_toggle_summary">Active l\'inversion des couleurs de l\'écran en appuyant rapidement 4 fois sur le bouton MENU.</string>
  <string name="dt2w">DoubleTap2Wake</string>
  <string name="dt2w_summary">Réveillez votre appareil en tapotant deux fois l\'écran.</string>
  <string name="center">Milieu</string>
  <string name="full">Plein</string>
  <string name="bottom_half">Bas moitié</string>
  <string name="top_half">Moitié supérieure</string>
  <string name="halfscreen">Demi Ecran</string>
  <string name="fullscreen">Plein Ecran</string>
  <string name="s2w">Sweep2Wake</string>
  <string name="s2w_summary">Réveillez votre appareil en balayant sur l\'écran.</string>
  <string name="s2s">Sweep2Sleep</string>
  <string name="t2w">Tap2Wake</string>
  <string name="t2w_summary">Réveillez votre appareil en touchant l\'écran.</string>
  <string name="wake">Sortie de veille</string>
  <string name="dt2w_charging">DoubleTap2Wake durant la charge</string>
  <string name="s2w_charging">Sweep2Wake durant la charge</string>
  <string name="dt2w_s2w_charging">DoubleTap2Wake + Sweep2Wake durant la charge</string>
  <string name="sleep">Veille</string>
  <string name="dt2s">DoubleTap2Sleep</string>
  <string name="slide_up">Glisser vers le haut</string>
  <string name="slide_down">Glissez vers le bas</string>
  <string name="slide_left">Glissez vers la gauche</string>
  <string name="slide_right">Glissez vers la droite</string>
  <string name="draw_e">Draw E</string>
  <string name="draw_o">Draw O</string>
  <string name="draw_w">Draw W</string>
  <string name="draw_c">Draw C</string>
  <string name="draw_m">Draw M</string>
  <string name="wake_timeout">Délai de sortie de veille</string>
  <string name="wake_timeout_summary">Défini la durée pendant laquelle les fonctions de réveil seront désactivées après l\'extinction de l\'écran.</string>
  <string name="power_key_suspend">Suspension de la touche Power</string>
  <string name="power_key_suspend_summary">Lorsqu\'il est activé, ce paramètre va inhiber les fonctions de réveil lorsque l\'écran est éteint par la touche power.</string>
  <string name="sound_control">Contrôle Audio</string>
  <string name="headphone_gain">Gain du Casque</string>
  <string name="handset_microphone_gain">Gain du Microphone Casque</string>
  <string name="cam_microphone_gain">Gain Microphone Caméra</string>
  <string name="speaker_gain">Gain du Haut-Parleur</string>
  <string name="headphone_poweramp_gain">Gain de casque PowerAmp</string>
  <string name="microphone_gain">Amplification microphone</string>
  <string name="volume_gain">Amplification du volume</string>
  <string name="battery_voltage">Voltage de la batterie</string>
  <string name="battery_level">Niveau de la batterie</string>
  <string name="battery_temperature">Température de la batterie</string>
  <string name="usb_fast_charge">Charge Rapide USB</string>
  <string name="usb_fast_charge_summary">L\'appareil se chargera plus vite lorsqu\'il est connecté en USB. Rebranchez votre chargeur lorsque vous modifiez cette option.</string>
  <string name="blx">Prolongateur d\'autonomie</string>
  <string name="blx_summary">Défini une limite de capacité de charge de la batterie en entrant une valeur entre 0 et 100.</string>
  <string name="internal_storage">Stockage interne</string>
  <string name="external_storage">Stockage externe</string>
  <string name="scheduler">Scheduler</string>
  <string name="scheduler_summary">Définissez l\'algorithme d\'ordonnancement des E/S actif. Cet ordonnanceur a pour fonction la gestion des requêtes d\'E/S.</string>
  <string name="scheduler_tunable">Réglages de l\'ordonnanceur</string>
  <string name="scheduler_tunable_summary">Les divers éléments de configuration qui dépendent de l\'ordonnanceur.</string>
  <string name="read_ahead">Lecture anticipée</string>
  <string name="read_ahead_summary">Valeur affectée à la lecture anticipée sur la mémoire de l\'appareil.</string>
  <string name="ksm_full_scans">Scans complets</string>
  <string name="ksm_pages_shared">Pages partagées</string>
  <string name="ksm_pages_sharing">Pages en partage</string>
  <string name="ksm_pages_unshared">Pages non partagées</string>
  <string name="ksm_pages_volatile">Pages volatiles</string>
  <string name="ksm_enable">Activer KSM</string>
  <string name="ksm_enable_summary">Diminue l\'utilisation mémoire mais a un impact sur l\'utilisation du CPU.</string>
  <string name="ksm_pages_to_scan">Pages à scanner</string>
  <string name="ksm_sleep_milliseconds">Temps de pause entre les scans</string>
  <string name="ksm_deferred_timer">Minuteur différé</string>
  <string name="ksm_deferred_timer_summary">Réduit l\'usage du CPU avec en contrepartie moins d\'économies de mémoire.</string>
  <string name="foreground_app">Applications au premier plan</string>
  <string name="visible_app">Applications visibles</string>
  <string name="secondary_server">Serveur secondaire</string>
  <string name="hidden_app">Applications cachées</string>
  <string name="content_providers">Fournisseurs de contenu</string>
  <string name="empty_app">Applications vides</string>
  <string name="very_light">Très léger</string>
  <string name="light">Léger</string>
  <string name="medium">Moyen</string>
  <string name="very_aggressive">Très agressif</string>
  <string name="zram">Z-RAM</string>
  <string name="disksize">Taille du disque</string>
  <string name="disksize_summary">Tentative d\'augmentation des performances en évitant la pagination sur le mémoire de stockage, en utilisant un lecteur virtuel compressé en RAM à la place. La pagination sera effectuée en RAM à moins que ce soit absolument nécessaire d\'utiliser l\'espace d\'échange de la mémoire de stockage.</string>
  <string name="vibration_strength">Intensité de la Vibration</string>
  <string name="android_logger">Journalisation Android</string>
  <string name="fsync">Fsync</string>
  <string name="fsync_summary">Désactivez pour de meilleures performances du système de fichier, au risque de perdre des données en cas de plantage du téléphone.</string>
  <string name="dynamic_fsync">Fsync dynamique</string>
  <string name="autosleep">Mise en veille automatique</string>
  <string name="userspace">Espace utilisateur</string>
  <string name="lcd_panel">Panneau LCD</string>
  <string name="hybrid">Hybride</string>
  <string name="network">Réseau</string>
  <string name="tcp">Algorithme de Congestion TCP</string>
  <string name="tcp_summary">Le TCP (Transmission Control Protocol) est un des principaux protocoles utilisé sur Internet (couche IP), et est tellement courant que la couche complète est souvent appelée TCP/IP.</string>
  <string name="hostname">Nom d\'hôte</string>
  <string name="wakelock">Wakelock</string>
  <string name="smb135x_wakelock">Wakelock smb135x</string>
  <string name="sensor_ind_wakelock">Wakelock sensor_ind</string>
  <string name="sensor_ind_wakelock_summary">Empêche le wakelock quand la fonction \"Ambient Display\" est active.</string>
  <string name="msm_hsic_host_wakelock">Wakelock msm_hsic_host</string>
  <string name="msm_hsic_host_wakelock_summary">Prévenir les wakelock msm_hsic_host.</string>
  <string name="wlan_rx_wakelock">Wakelock wlan_rx</string>
  <string name="wlan_rx_wakelock_summary">Empêche le wakelock wlan_rx.</string>
  <string name="wlan_ctrl_wakelock">Wakelock wlan_ctrl</string>
  <string name="wlan_ctrl_wakelock_summary">Empêche le wakelock wlan_ctrl.</string>
  <string name="wlan_wakelock">Wakelock wlan</string>
  <string name="wlan_wakelock_summary">Empêche le wakelock wlan.</string>
  <string name="wlan_rx_wakelock_divider">Diviseur du wakelock wlan_rx</string>
  <string name="msm_hsic_wakelock_divider">Diviseur du wakelock msm_hsic</string>
  <string name="backing_up">Sauvegarde en cours</string>
  <string name="empty_name">Le nom n\'est pas renseigné !</string>
  <string name="backup_already_exists">Une sauvegarde avec le même nom existe déjà. Supprimez-la avant !</string>
  <string name="restore">Restaurer</string>
  <string name="delete">Suppression</string>
  <string name="overwrite_question">Écraser %s ?</string>
  <string name="restoring">Restauration en cours</string>
  <string name="delete_question">Supprimer %s ?</string>
  <string name="items_found">%d élément(s) trouvé(s)</string>
  <string name="add">Ajouter</string>
  <string name="edit">Editer</string>
  <string name="key">Clé </string>
  <string name="value">Valeur </string>
  <string name="backup_created">Une sauvegarde a été créé dans %s.</string>
  <string name="search">Rechercher</string>
  <string name="no_profiles">Aucun profil</string>
  <string name="profile_description">Ajouter un profil va sauvegarder vos paramètres actuels. Vous pourrez les appliquer ultérieurement.</string>
  <string name="name">Nom</string>
  <string name="apply">Appliquer</string>
  <string name="no_settings">Aucuns paramètres trouvés !</string>
  <string name="press_again_to_apply">Appuyez à nouveau pour appliquer.</string>
  <string name="applied">Appliqué</string>
  <string name="reboot">Redémarrer</string>
  <string name="reboot_recovery">Redémarrer Recovery</string>
  <string name="reboot_bootloader">Redémarrer Bootloader</string>
  <string name="reboot_download">Redémarrer Téléchargement</string>
  <string name="confirm">Êtes-vous sûr ?</string>
  <string name="cwm_recovery">CWM Recovery</string>
  <string name="twrp">TWRP</string>
  <string name="wipe_data">Effacer les données</string>
  <string name="wipe_cache">Effacer le Cache</string>
  <string name="flash_zip">Flasher le Zip</string>
  <string name="went_wrong">Quelque chose s\'est mal passé !</string>
  <string name="flash_now">Flasher maintenant</string>
  <string name="flash_now_confirm">Voulez-vous lancer vos actions ? Votre appareil va redémarrer en mode recovery et les actions vont être lancées dans l\'ordre où vous les avez ajoutées.</string>
  <string name="add_action_first">Vous devez d\'abord ajouter une action.</string>
  <string name="emulate_initd">Émulation init.d</string>
  <string name="emulate_initd_summary">Si votre appareil ne support pas init.d, vous pouvez activer son émulation. En activant l\'émulation init.d l\'application va exécuter les scripts après le démarrage de votre appareil, mais avant d\'appliquer les paramètres au démarrage.</string>
  <string name="executing">En cours d\'exécution</string>
  <string name="execute">Executer</string>
  <string name="no_scripts_found">Aucun script trouvé !</string>
  <string name="starting_initd">Démarrage de l'émulation init.d</string>
  <string name="finishing_initd">Arrêt de l'émulation init.d</string>
  <string name="dark_theme">Thème sombre</string>
  <string name="force_english_language">Forcer la Langue Anglaise</string>
  <string name="beta_info">Informations Bêta</string>
  <string name="beta_info_summary">Afficher une boîte de dialogue au démarrage si vous utilisez une version bêta.</string>
  <string name="notification">Notification</string>
  <string name="notification_summary">Afficher une notification lors de l\'application des paramètres au démarrage. Merci de désactiver cette option si vous rencontrez des problèmes.</string>
  <string name="show_toast">Afficher la bulle d\'infos</string>
  <string name="test">Test</string>
  <string name="test_summary">Test de l\'application des paramètres au démarrage (avec délai). Si rien ne se passe alors il n\'y a pas de paramètres sauvegardés.</string>
  <string name="hide_apply_on_boot">Cacher \"Appliquer au démarrage\"</string>
  <string name="hide_apply_on_boot_summary">Masquer l\'affichage lors du défilement vers le bas.</string>
  <string name="enable_apply_on_boot_first">Vous devez au préalable activer \"Appliquer au démarrage\" dans au moins une catégorie.</string>
  <string name="debugging">Débogage</string>
  <string name="logcat">Logcat</string>
  <string name="logcat_summary">Copier le logcat vers /sdcard/logcat.txt</string>
  <string name="last_kmsg">Dernier Message du Kernel</string>
  <string name="last_kmsg_summary">Copiez /proc/last_kmsg vers /sdcard/last_kmsg.txt</string>
  <string name="driver_message">Message du Pilote</string>
  <string name="driver_message_summary">Copier le message du driver (dmesg) vers /sdcard/dmesg.txt</string>
  <string name="misspelled">Pourquoi avoir mal épelé «Auditor»?</string>
  <string name="misspelled_summary">Adiutor signifie assistant en latin.</string>
  <string name="cpu_freq_not_sticking">Pourquoi la fréquence CPU que j\'ai paramétrée n\'est pas conservée ?</string>
  <string name="cpu_freq_not_sticking_summary">Il y\'a plusieurs raisons à cela. De nos jours, la plupart des noyaux intègrent un système \"hotplug\" qui contrôle la fréquence du CPU et CyanogenMod ont leur propre implémentation \"CPU Boost\" qui régule cette fréquence également. Je vous suggère de ne pas modifier les fréquences CPU et de laisser le noyau faire son travail.</string>
  <string name="feature_not_appearing">Pourquoi les fonctionnalités x et y n\'apparaissent t\'elles pas?</string>
  <string name="feature_not_appearing_summary">Les fonctionnalités dépendent du noyau.</string>
  <string name="feature_function">Que fait la fonctionnalité x?</string>
  <string name="feature_function_summary">Si vous ne savez pas ce que fait cette fonction, alors n\'y touchez pas. Renseignez-vous correctement avant d\'expérimenter avec du matériel couteux.</string>
  <string name="add_new_features">Y aurait-il moyen d\'ajouter les fonctionnalités x et y?</string>
  <string name="add_new_features_summary">C\'est difficile à dire. J\'essaie d\'ajouter toutes les fonctionnalités, mais c\'est difficile de rendre cette application universelle à travers tous les modèles d\'appareils. J\'ai uniquement un Samsung Galaxy S4 (I9500) et un HTC Desire 816, donc ne me reprochez pas si les fonctionnalités ne sont pas ajoutées immédiatement.</string>
  <string name="license">Licence</string>
  <string name="app_license">Kernel Adiutor est sous License Apache, en Version 2.0, et utilise les bibliothèques suivantes</string>
  <string name="support_v13">Support Bibliothèques v13</string>
  <string name="appcompat_v7">Bibliothèque Appcompat v7</string>
  <string name="cardview_v7">Bibliothèque Cardview v7</string>
  <string name="recyclerview_v7">Bibliothèque Recyclerview v7</string>
  <string name="google">Google</string>
  <string name="fab">FloatingActionButton</string>
  <string name="jerzy">Jerzy Chałupski</string>
  <string name="open_source">Open source</string>
  <string name="open_source_summary">Cette application est open source. Consultez-la sur mon Github.</string>
  <string name="feature_request">Demande de fonctionnalité</string>
  <string name="feature_request_summary">Vous voulez plus de fonctionnalités ? Ouvrez une nouvelle question sur Github et dites-moi votre idée.</string>
  <string name="google_plus">Google Plus</string>
  <string name="google_plus_summary">Rejoignez notre communauté.</string>
  <string name="translation">Traduction </string>
  <string name="translation_summary">Aidez moi à traduire cette app !</string>
</resources>


text:
<!doctype html>

    <meta charset="utf-8">
    <title>admin</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">
    <link rel="shortcut icon" href="/favicon.ico">

    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />

    <link rel="stylesheet" href="styles/main.css">

admin

          <button class="btn btn-primary" data-bind="click: newDataset">New</button>
          <button class="btn btn-primary" data-bind="click: editDataset, disable: !datasetBeenSelected()">Edit</button>
          <button class="btn btn-primary" data-bind="click: submitDeleteDataset, disable: !datasetBeenSelected()">Delete</button>

            <input type="text" data-bind="textInput: filter" placeholder="Search"/>

              Results per page
              <select class="select" data-bind="options: [10,25,50], value: perPage"></select>

                  Title

                  Location

                  Url

                  This table has no data.

                  Loading data...

 1">

              «

              »

                    <button type="button" class="close" data-dismiss="modal">×</button>

title

                    <form role="form">

                        Title
                        <input type="text" class="form-control" id="datasetTitle" placeholder="Enter title"
                          data-bind="value: datasetSelected().title">
                        Description
                        <textarea class="form-control" id="datasetDescription" placeholder="Enter description"
                          data-bind="value: datasetSelected().description"></textarea>
                        Tag Words
                        <input type="text" class="form-control" id="datasetTags" placeholder="Enter tags"
                          data-bind="value: datasetSelected().tag_words">
                        URL
                        <input type="text" class="form-control" id="datasetURL" placeholder="Enter url"
                          data-bind="value: datasetSelected().url">
                        Time Periods
                        <input type="text" class="form-control" id="datasetDates" placeholder="Enter dates"
                          data-bind="value: datasetSelected().time_periods">
                        Types
                        <input type="text" class="form-control" id="datasetResourceTypes" placeholder="Enter resource types"
                          data-bind="value: datasetSelected().types">
                        Frequency
                        <input type="text" class="form-control" id="datasetFrequency" placeholder="Enter frequency"
                          data-bind="value: datasetSelected().frequency">
                        Geographic Granularity
                        <input type="text" class="form-control" id="datasetGeographicGranularity" placeholder="Enter geographic granularity"
                          data-bind="value: datasetSelected().geographic_granularity">
                        Author
                        <input type="text" class="form-control" id="datasetAuthor" placeholder="Enter author"
                          data-bind="value: datasetSelected().author">
                        Source Type
                        <input type="text" class="form-control" id="datasetSourceType" placeholder="Enter source type"
                          data-bind="value: datasetSelected().source_type">
                        Location
                        <input type="text" class="form-control" id="datasetLocation" placeholder="Enter location"
                            data-bind="value: datasetSelected().location">

                    </form>

                    <button type="button" class="btn btn-primary btn-xs" data-bind="click : submitModal">Submit</button>

 from Sibu and Ben

redpajama_set_name: RedPajamaGithub


text:
var fs = require('fs');

var gulp = require('gulp');
var gutil = require('gulp-util');
var through = require('through2');

var vartree = require('../src/index');
var mdvars = require('gulp-mdvars');

var assert = require('chai').assert;
var neatEqual = require('neatequal');
var StreamTest = require('streamtest');

function recSort(root, childProp) {
  childProp = childProp || 'childs';
  root[childProp].sort(function(childA, childB) {
    if(childA[childProp]) {
      recSort(childA, childProp);
      return -1;
    }
    return childA.title < childB.title ? -1 : 1;
  });
  return root;
}

function consumeStreams(version) {
  return stream = through.obj(function(obj, enc, cb) {
    obj.contents.pipe(StreamTest[version].toText(function(err, text) {
      cb();
    }));
  });
}

describe('gulp-vartree', function() {

  // Iterating through versions
  StreamTest.versions.forEach(function(version) {

    describe('with null contents', function() {

      it('should let null files pass through', function(done) {

        StreamTest[version].fromObjects([
          new gutil.File({
            path: 'bibabelula.md',
            contents: null
          })
        ]).pipe(vartree({
          root: {}
        })).pipe(StreamTest[version].toObjects(function(err, objs) {
          if(err) {
            done(err);
          }
          assert.equal(objs.length, 1);
          assert.equal(objs[0].path, 'bibabelula.md');
          assert.equal(objs[0].contents, null);
          done();

        }));

      });

    });

    describe('in stream mode', function() {

      it('create a vartree', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/simple.json', 'utf-8')))
            );
            done();
          }));
      });

      it('work when using the base option', function(done) {
        var root = {};
        gulp.src(__dirname + '/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            base: 'fixtures'
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/base.json', 'utf-8')))
            );
            done();
          }));
      });

      it('create a vartree with changed child prop when options.childsProp=*', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            childsProp: '__childs'
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root, '__childs'),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/childsprop.json', 'utf-8')), '__childs')
            );
            done();
          }));
      });

      it('create a sorted vartree when options.sortProp and options.sortDesc is set to false', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            sortProp: 'name',
            sortDesc: false
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/sortpropssortdescfalse.json', 'utf-8')))
            );
            done();
          }));
      });

      it('create a sorted vartree when options.sortProp and options.sortDesc is set to true', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            sortProp: 'name',
            sortDesc: true
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/sortpropssortdesctrue.json', 'utf-8')))
            );
            done();
          }));
      });

      it('create an indexed vartree when option.index is set', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            index: 'index'
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/indexed.json', 'utf-8')))
            );
            done();
          }));
      });

      it('create a reference to parent when option.parentProp is set', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: false})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            parentProp: 'parent'
          }))
          .pipe(consumeStreams(version))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            assert(root.childs.some(function(scope1) {
              return scope1.childs&&scope1.childs.every(function(scope2) {
                return scope2.parent === scope1;
              });
            }));
            done();
          }));

      });

    });

    describe('in buffer mode', function() {

      it('create a vartree', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(vartree({
            root: root
          }))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/buffer-simple.json', 'utf-8')))
            );
            done();
          }));
      });

      it('create a vartree with changed child prop when options.childsProp=*', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            childsProp: '__childs'
          }))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root, '__childs'),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/buffer-childsprop.json', 'utf-8')), '__childs')
            );
            done();
          }));
      });

      it('create an indexed vartree when index is set', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            index: 'index'
          }))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              recSort(root),
              recSort(JSON.parse(fs.readFileSync(__dirname + '/expected/buffer-indexed.json', 'utf-8')))
            );
            done();
          }));
      });

      it('create a reference to parent when option.parentProp is set', function(done) {
        var root = {};
        var expected = JSON.parse(fs.readFileSync(__dirname + '/expected/buffer-parentprop.json', 'utf-8'));
        function bckRef(node) {
          node.childs && node.childs.forEach(function (child) {
            child.parent = node;
            bckRef(child);
          });
        }
        bckRef(expected);
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            parentProp: 'parent'
          }))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(root, expected);
            assert(root.childs.some(function(scope1) {
              return scope1.childs&&scope1.childs.every(function(scope2) {
                return scope2.parent === scope1;
              });
            }));
            done();
          }));
      });

      it('create a sorted vartree when options.sortProp and options.sortDesc is set to false', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            sortProp: 'name',
            sortDesc: false
          }))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              root,
              JSON.parse(fs.readFileSync(__dirname + '/expected/sortpropssortdescfalse.json', 'utf-8'))
            );
            done();
          }));
      });

      it('create a sorted vartree when options.sortProp and options.sortDesc is set to true', function(done) {
        var root = {};
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(vartree({
            root: root,
            sortProp: 'name',
            sortDesc: true
          }))
          .pipe(StreamTest[version].toObjects(function(err, objs) {
            if(err) {
              done(err);
            }
            neatEqual(
              root,
              JSON.parse(fs.readFileSync(__dirname + '/expected/sortpropssortdesctrue.json', 'utf-8'))
            );
            done();
          }));
      });

    });

    describe('misused', function() {

      it('throw an error when no root is given', function() {
        assert.throws(function() {
          gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
            .pipe(mdvars())
            .pipe(vartree());
        });
      });

      it('emit an error when base doesn\'t fit', function(done) {
        gulp.src(__dirname + '/fixtures/**/*.md', {buffer: true})
          .pipe(mdvars())
          .pipe(
            vartree({
              root: {},
              base: '/pipoaazd'
            })
            .on('error', function(err) {
              done();
            })
          );
      });

    });

  });

});


text:
@interface NSPredicate (TFEasyCoder)

//superclass pros NSObject
-(NSPredicate  *(^)(NSArray *  accessibilityElements))set_accessibilityElements;
-(NSPredicate  *(^)(NSArray *  accessibilityCustomActions))set_accessibilityCustomActions;
-(NSPredicate  *(^)(BOOL  isAccessibilityElement))set_isAccessibilityElement;
-(NSPredicate  *(^)(NSString *  accessibilityLabel))set_accessibilityLabel;
-(NSPredicate  *(^)(NSString *  accessibilityHint))set_accessibilityHint;
-(NSPredicate  *(^)(NSString *  accessibilityValue))set_accessibilityValue;
-(NSPredicate  *(^)(unsigned long long  accessibilityTraits))set_accessibilityTraits;
-(NSPredicate  *(^)(UIBezierPath *  accessibilityPath))set_accessibilityPath;
-(NSPredicate  *(^)(CGPoint  accessibilityActivationPoint))set_accessibilityActivationPoint;
-(NSPredicate  *(^)(NSString *  accessibilityLanguage))set_accessibilityLanguage;
-(NSPredicate  *(^)(BOOL  accessibilityElementsHidden))set_accessibilityElementsHidden;
-(NSPredicate  *(^)(BOOL  accessibilityViewIsModal))set_accessibilityViewIsModal;
-(NSPredicate  *(^)(BOOL  shouldGroupAccessibilityChildren))set_shouldGroupAccessibilityChildren;
-(NSPredicate  *(^)(long long  accessibilityNavigationStyle))set_accessibilityNavigationStyle;

@end


text:
<!doctype html>

<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">

    <script src="../../webcomponentsjs/webcomponents-lite.js"></script>
    <script src="../../web-component-tester/browser.js"></script>
  </head>
  <body>
    <script>
      // Load and run all tests (.html, .js):
      WCT.loadSuites([
        'basic-test.html',
        'basic-test.html?dom=shadow&useNativeCSSProperties=true'
      ]);
    </script>
  </body>
</html>


text:
namespace llvm {

/// PriorityQueue - This class behaves like std::priority_queue and
/// provides a few additional convenience functions.
///
template<class T,
         class Sequence = std::vector<T>,
         class Compare = std::less<typename Sequence::value_type> >
class PriorityQueue : public std::priority_queue<T, Sequence, Compare> {
public:
  explicit PriorityQueue(const Compare &compare = Compare(),
                         const Sequence &sequence = Sequence())
    : std::priority_queue<T, Sequence, Compare>(compare, sequence)
  {}

  template<class Iterator>
  PriorityQueue(Iterator begin, Iterator end,
                const Compare &compare = Compare(),
                const Sequence &sequence = Sequence())
    : std::priority_queue<T, Sequence, Compare>(begin, end, compare, sequence)
  {}

  /// erase_one - Erase one element from the queue, regardless of its
  /// position. This operation performs a linear search to find an element
  /// equal to t, but then uses all logarithmic-time algorithms to do
  /// the erase operation.
  ///
  void erase_one(const T &t) {
    // Linear-search to find the element.
    typename Sequence::size_type i =
      std::find(this->c.begin(), this->c.end(), t) - this->c.begin();

    // Logarithmic-time heap bubble-up.
    while (i != 0) {
      typename Sequence::size_type parent = (i - 1) / 2;
      this->c[i] = this->c[parent];
      i = parent;
    }

    // The element we want to remove is now at the root, so we can use
    // priority_queue's plain pop to remove it.
    this->pop();
  }

  /// reheapify - If an element in the queue has changed in a way that
  /// affects its standing in the comparison function, the queue's
  /// internal state becomes invalid. Calling reheapify() resets the
  /// queue's state, making it valid again. This operation has time
  /// complexity proportional to the number of elements in the queue,
  /// so don't plan to use it a lot.
  ///
  void reheapify() {
    std::make_heap(this->c.begin(), this->c.end(), this->comp);
  }

  /// clear - Erase all elements from the queue.
  ///
  void clear() {
    this->c.clear();
  }
};

} // End llvm namespace

#endif


text:
const promisesAplusTests = require('promises-aplus-tests');
const adapter = require('./promise-adapter');
promisesAplusTests(adapter, {reporter: 'dot'}, function(err) {
  if (err) {
    console.error(err);
    process.exit(1);
  } else {
    process.exit(0);
  }
});


text:
@class NSMutableArray;
@protocol OS_dispatch_queue;

@interface DVTThrottledConcurrentQueue : NSObject
{
    NSObject<OS_dispatch_queue> *_serialQueue;
    NSObject<OS_dispatch_queue> *_concurrentQueue;
    NSMutableArray *_enqueuedBlocks;
    long long _availableSlots;
}

- (void).cxx_destruct;
- (void)dispatchAsyncAndHoldSlotUntilInvokingCompletionHandler:(CDUnknownBlockType)arg1;
- (void)dispatchAsync:(CDUnknownBlockType)arg1;
- (void)processQueueIfNeeded;
- (id)initWithName:(const char *)arg1 maximumConcurrentOperations:(long long)arg2;
- (id)initWithName:(const char *)arg1 maximumConcurrentOperations:(long long)arg2 qos:(unsigned int)arg3;

@end


text:
module User
  def self.has_command?(command)
    response = `which #{ command }`
    response != ""
  end

  def self.interpret(command)
    responses = []

    if command.match(/^who\s+am\si$/i) || command.match(/^what\'?s?(\s+is)?\s+my\s(user)?name\??$/i)
      responses << {
        :command => "whoami",
        :explanation => "Gets your system username."
      }
    end

    if command.match(/^who\s+am\si$/i) || command.match(/^what\'?s?(\s+is)?\s+my\s((real|full|actual)\s+)?name\??$/i)
      responses << {
        :command => "finger $(whoami) | sed 's/.*: *//;q'",
        :explanation => "Gets your full name."
      }
    end

    if command.match(/^what\'?s?(\s+is)?(\s+my)?\s?(public|external|internal|private|local)?(\s+ip)?\s?(address)?\??$/i)
      responses << {
        :command => "ifconfig",
        :explanation => "Gets your internal ip address."
        } if not command.match(/(public|external)/)
      responses << {
        :command => "curl -sL http://pannous.net/ip.php", # ifconfig.me is slooow!
        :explanation => "Gets your external ip address."
      } if not command.match(/(internal|private|local)/)
    end

    if command.match(/^who\'?s?(\s+else)?(\s+is)?\s(logged|signed|connected)\s+?in\??$/i)
      responses << {
        :command => "who | cut -f 1 -d ' ' | uniq",
        :explanation => "Lists who is logged in on this machine."
      }
    end

    if command.match(/^where\s+am\si$/i)
      responses << {
        :command => "pwd",
        :explanation => "Shows you your current directory."
      }
    end

    if command.match(/^what\'?s?(?:\s+is)?(?:\s+(?:the|my))?\s+version(?:\s+of)?(\s[a-zA-Z\-_]+)+\??$/i)
      program = $1.strip

      command_to_use = ""
      case program
      when "go"
        command_to_use = "go version"
      when "mysql"
        command_to_use = "mysql -u root -p -e ' SELECT VERSION(); '"
      when "openssl"
	command_to_use = "openssl version"
      else
        command_to_use = "#{ program } --version"
      end

      responses << {
        :command => command_to_use,
        :explanation => "Gets the version of #{ program }."
      }
    end

    responses
  end

  def self.help
    commands = []
    commands << {
      :category => "User",
      :description => 'Show information related to your \033[34mUser\033[0m accounts',
      :usage => ["whats my username",
      "whats my real name",
      "whats my ip address",
      "who else is logged in",
      "whats my version of ruby"]
    }
    commands
  end
end

$executors << User


text:
{% extends "base.html" %}

{% load staticfiles %}
{% load crispy_forms_tags %}

{% block title %}{{ block.super }}Route{% endblock %}

{% block navbar-left %}
  {% include "_navbar.html" with active_link="about" %}
{% endblock %}

{% block container %}
<div class="container">
<form style = "padding:100px" action="/display/" method="post">
	{% csrf_token %}
	{{ form }}
	<input type="submit" value="Find"/>
</form>
</div>

{% endblock container %}


text:
package org.apache.isis.viewer.html.context;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.OutputStream;

import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.jmock.Expectations;
import org.jmock.auto.Mock;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;

import org.apache.isis.core.commons.config.IsisConfiguration;
import org.apache.isis.core.integtestsupport.IsisSystemWithFixtures;
import org.apache.isis.core.unittestsupport.jmocking.JUnitRuleMockery2;
import org.apache.isis.core.unittestsupport.jmocking.JUnitRuleMockery2.Mode;
import org.apache.isis.viewer.html.HtmlViewerConstants;
import org.apache.isis.viewer.html.PathBuilder;
import org.apache.isis.viewer.html.PathBuilderDefault;
import org.apache.isis.viewer.html.component.ComponentFactory;
import org.apache.isis.viewer.html.component.html.HtmlComponentFactory;

public class ContextTest_serialization {

    @Rule
    public IsisSystemWithFixtures iswf = IsisSystemWithFixtures.builder().build();

    @Rule
    public JUnitRuleMockery2 context = JUnitRuleMockery2.createFor(Mode.INTERFACES_ONLY);

    @Mock
    private IsisConfiguration isisConfiguration;

    private ComponentFactory factory;
    private PathBuilder pathBuilder;

    private Context viewerContext;

    @Before
    public void setUp() throws Exception {
        Logger.getRootLogger().setLevel(Level.OFF);

        pathBuilder = new PathBuilderDefault("shtml");
        context.checking(new Expectations() {
            {
                allowing(isisConfiguration).getString(HtmlViewerConstants.STYLE_SHEET);
                will(returnValue("someStyleSheet.css"));

                allowing(isisConfiguration).getString(HtmlViewerConstants.HEADER_FILE);
                will(returnValue(null));

                allowing(isisConfiguration).getString(HtmlViewerConstants.HEADER);
                will(returnValue("

"));

                allowing(isisConfiguration).getString(HtmlViewerConstants.FOOTER_FILE);
                will(returnValue(null));

                allowing(isisConfiguration).getString(HtmlViewerConstants.FOOTER);
                will(returnValue("

"));
            }
        });

        factory = new HtmlComponentFactory(pathBuilder, isisConfiguration);

        viewerContext = new Context(factory);
    }

    @Test
    public void writeObject() throws IOException {
        OutputStream baos = new ByteArrayOutputStream();
        final ObjectOutputStream objectOutputStream = new ObjectOutputStream(baos);
        objectOutputStream.writeObject(viewerContext);
    }

}


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>Source code</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">

001
018package org.apache.hadoop.security.token.delegation.web;
019
020import org.apache.hadoop.classification.InterfaceAudience;
021import org.apache.hadoop.classification.InterfaceStability;
022import org.apache.hadoop.security.UserGroupInformation;
023import org.apache.hadoop.security.authentication.client.PseudoAuthenticator;
024
025import java.io.IOException;
026
027/**
028 * The <code>PseudoDelegationTokenAuthenticator</code> provides support for
029 * Hadoop's pseudo authentication mechanism that accepts
030 * the user name specified as a query string parameter and support for Hadoop
031 * Delegation Token operations.
032 * <p/>
033 * This mimics the model of Hadoop Simple authentication trusting the
034 * {@link UserGroupInformation#getCurrentUser()} value.
035 */
036@InterfaceAudience.Public
037@InterfaceStability.Evolving
038public class PseudoDelegationTokenAuthenticator
039    extends DelegationTokenAuthenticator {
040
041  public PseudoDelegationTokenAuthenticator() {
042    super(new PseudoAuthenticator() {
043      @Override
044      protected String getUserName() {
045        try {
046          return UserGroupInformation.getCurrentUser().getShortUserName();
047        } catch (IOException ex) {
048          throw new RuntimeException(ex);
049        }
050      }
051    });
052  }
053
054}


text:
import re
from xml.etree import ElementTree

class DBusNode:
    def __init__(self, bus, service, path=None):
        self.bus = bus
        self.service = service
        if path is None:
            path = '/' + service.replace('.', '/')
        self.path = path

    @property
    def proxy(self):
        if 'proxy' not in self.__dict__:
            self.__dict__['proxy'] = self.bus.get(self.service, self.path)
        return self.__dict__['proxy']

    def __getattr__(self, name):
        try:
            return self.__getattribute__(name)
        except AttributeError:
            return getattr(self.proxy, name)

    def clear_cache(self):
        del self.__dict__['proxy']

    def get_children(self, filt, Cls, key=lambda n, v: n):
        children = {}
        for n in [e.attrib['name']
                  for e in ElementTree.fromstring(self.proxy.Introspect())
                  if e.tag == 'node']:
            if re.match(filt, n):
                v = Cls(self.bus, self.service, self.path+'/'+n)
                children[key(n, v)] = v
        return children

    def __repr__(self):
        return '{}(\'{}\', \'{}\')'.format(type(self).__name__,
                                           self.service, self.path)


text:
using System.Windows.Forms;

using XenAPI;

using XenAdmin.Dialogs;

namespace XenAdmin.Network
{
    class AddServerTask
    {
        private readonly IWin32Window _parentForm;

        /// <summary>
        /// May be null, in which case a new connection will be created by the AddServerDialog.
        /// </summary>
        private readonly IXenConnection _connection;

        /// <summary>
        /// The pool that this new connection is destined to be added to. May be set by anyone;
        /// passed to any ConnectedEventHandlers on the ServerConnected event.  May be null.
        /// </summary>
        private readonly Pool _destinationPool;

        public AddServerTask(IWin32Window parentForm, IXenConnection connection, Pool destinationPool)
        {
            _parentForm = parentForm;
            _connection = connection;
            _destinationPool = destinationPool;
        }

        public void Start()
        {
            AddServerDialog dialog = new AddServerDialog(_connection, false);
            dialog.FormClosing += formClosing;
            dialog.Show(_parentForm);
        }

        private void formClosing(object sender, FormClosingEventArgs e)
        {
            Form dialog = (Form)sender;

            if (dialog.DialogResult == DialogResult.Cancel)
            {
                if (_connection != null)
                {
                    _connection.EndConnect();
                }
            }
        }
    }
}