/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":151602,"date":"2026-06-13T17:41:39","date_gmt":"2026-06-13T17:41:39","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=151602"},"modified":"2026-06-13T17:41:39","modified_gmt":"2026-06-13T17:41:39","slug":"spinsycasino-2","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spinsycasino-2\/","title":{"rendered":"De grandes victoires naissent d’une profonde confiance chez Spinsy Casino pour la France"},"content":{"rendered":"
\n\"Free<\/p>\n

Dans l’univers num\u00e9rique des casinos en ligne, la confiance est le socle sur laquelle reposent les exp\u00e9riences les plus gratifiantes. Chez spinsycasino<\/a>, nous comprenons que les joueurs fran\u00e7ais m\u00e9ritent un environnement o\u00f9 la s\u00e9curit\u00e9, l’\u00e9quit\u00e9 et la transparence sont des promesses respect\u00e9es, non de simples slogans. Nous avons \u00e9difi\u00e9 notre plateforme avec cette conviction solide, afin que chaque spin, chaque carte donn\u00e9e, se d\u00e9roule dans un cadre de confiance absolue. C’est cette confiance qui lib\u00e8re le v\u00e9ritable plaisir du jeu et convertit chaque session en une opportunit\u00e9 paisible de remporter des gains m\u00e9morables. Votre tranquillit\u00e9 d’esprit est notre priorit\u00e9 ultime.<\/p>\n

Un syst\u00e8me de versement simple et s\u00e9curis\u00e9e<\/h2>\n

La gestion de votre bankroll se doit d’\u00eatre aussi ais\u00e9e et s\u00e9curis\u00e9e que le jeu lui-m\u00eame. Nous avons donc mis en place les m\u00e9thodes de paiement les plus courantes et fiables en France. Que vous pr\u00e9f\u00e9riez les cartes bancaires, les portefeuilles \u00e9lectroniques comme PayPal ou Skrill, ou encore le virement bancaire, chaque transaction est prot\u00e9g\u00e9e par nos protocoles de s\u00e9curit\u00e9 avanc\u00e9s. Les retraits sont r\u00e9alis\u00e9s avec c\u00e9l\u00e9rit\u00e9, dans le respect des proc\u00e9dures de v\u00e9rification n\u00e9cessaires \u00e0 votre s\u00e9curit\u00e9. Cette fluidit\u00e9 financi\u00e8re est un \u00e9l\u00e9ment cl\u00e9 de l’exp\u00e9rience globale de confiance que nous nous attachons de vous offrir au quotidien.<\/p>\n

Une honn\u00eatet\u00e9 des jeux attest\u00e9e et lisible<\/h2>\n

La confiance en l’\u00e9quit\u00e9 des r\u00e9sultats est primordiale. Tout jeu offert sur Spinsy Casino, des machines \u00e0 sous aux tables de blackjack en direct, est g\u00e9n\u00e9r\u00e9 par un G\u00e9n\u00e9rateur de Nombres Al\u00e9atoires (RNG) homologu\u00e9 par des organismes de tests ind\u00e9pendants reconnus. Ces audits r\u00e9guliers contr\u00f4lent l’impr\u00e9visibilit\u00e9 et l’\u00e9quit\u00e9 parfaite de chaque r\u00e9sultat. De plus, nous publions publiquement les pourcentages de Retour au Joueur (RTP) de nos jeux, vous procurant une transparence totale sur leurs m\u00e9caniques. Vous pouvez ainsi entamer chaque partie avec la certitude que vos chances sont fix\u00e9es uniquement par le hasard, dans un cadre parfaitement \u00e9quitable et contr\u00f4l\u00e9.<\/p>\n

Un choix de jeux adapt\u00e9e aux go\u00fbts fran\u00e7ais<\/h3>\n

Notre s\u00e9lection a \u00e9t\u00e9 soigneusement con\u00e7u pour s’adapter aux pr\u00e9f\u00e9rences du public fran\u00e7ais. Nous pr\u00e9sentons une vaste biblioth\u00e8que de machines \u00e0 sous, incluant les titres \u00e0 succ\u00e8s internationaux et des jeux aux th\u00e8mes familiers. Les amateurs de strat\u00e9gie d\u00e9couvriront leur bonheur avec une gamme compl\u00e8te de jeux de table, comme la roulette fran\u00e7aise, le blackjack et le poker. L’exp\u00e9rience s’ach\u00e8ve avec nos salles de casino en direct, o\u00f9 des croupiers professionnels vous accueillent pour des parties authentiques en temps r\u00e9el. Cette diversit\u00e9, coupl\u00e9e \u00e0 une interface fluide, offre que chaque joueur rep\u00e8re son univers de pr\u00e9dilection.<\/p>\n

Une assistance client\u00e8le d\u00e9vou\u00e9e et r\u00e9actif<\/h2>\n

Une relation de confiance se construit pareillement sur un support joignable et comp\u00e9tent. L’\u00e9quipe d’assistance de Spinsy Casino est disponible en fran\u00e7ais, par chat en direct et par email, pour r\u00e9pondre \u00e0 vos questions avec rapidit\u00e9 et courtoisie. Qu’il s’agisse d’une question technique, d’une clarification sur une promotion ou d’une assistance sur un d\u00e9p\u00f4t, nos conseillers sont form\u00e9s pour vous offrir des solutions concr\u00e8tes. Cette pr\u00e9sence humaine et r\u00e9active constitue votre filet de s\u00e9curit\u00e9, garantissant que vous n’\u00eates jamais seul face \u00e0 une difficult\u00e9.<\/p>\n

La protection comme base essentiel de notre engagement<\/h2>\n

Nous estimons la sauvegarde de nos membres comme une charge non n\u00e9gociable. C’est pourquoi Spinsy Casino fonctionne sous une licence de l’Autorit\u00e9 de R\u00e9gulation des Jeux en Ligne (ARJEL), confirmant notre respect aux lois fran\u00e7aises les plus s\u00e9v\u00e8res. Nos dispositifs mettent en \u0153uvre un chiffrement SSL de derni\u00e8re g\u00e9n\u00e9ration de 256 bits pour s\u00e9curiser toutes les transactions et informations personnelles, les rendant ind\u00e9chiffrables pour toute tierce partie. En parall\u00e8le, nous nous soumettons \u00e0 des protocoles rigoureux de pr\u00e9vention contre le blanchiment de capitaux et de sauvegarde des joueurs vuln\u00e9rables. Cette infrastructure solide forme l’charpente discr\u00e8te mais essentielle qui vous offre la possibilit\u00e9 de vous focaliser uniquement sur le plaisir, en toute tranquillit\u00e9.<\/p>\n

Des offres avantageuses et des conditions transparentes<\/h2>\n

Nous sommes convaincus en des bonus d’accueil et des promotions qui r\u00e9compensent sinc\u00e8rement votre inscription. Notre bonus de bienvenue est destin\u00e9 pour vous offrir un d\u00e9part cons\u00e9quent, tandis que notre programme de fid\u00e9lit\u00e9 honore votre activit\u00e9 r\u00e9guli\u00e8re par des points \u00e9changeables en cr\u00e9dits de jeu. La particularit\u00e9 de Spinsy Casino r\u00e9side dans la clart\u00e9 et l’\u00e9quit\u00e9 des conditions attach\u00e9es. Les exigences de mise (wager) sont mod\u00e9r\u00e9es et pr\u00e9cis\u00e9ment d\u00e9taill\u00e9es, sans clauses cach\u00e9es. Cette approche ouverte vous permet de profiter pleinement des avantages propos\u00e9s, en toute connaissance de cause.<\/p>\n

Notre d\u00e9marche responsable aupr\u00e8s des joueurs<\/h2>\n

La confiance exige aussi de veiller au bien-\u00eatre de notre communaut\u00e9. Spinsy Casino favorise une conduite de jeu responsable en proposant des outils de contr\u00f4le personnels, notamment la fixation de limites de d\u00e9p\u00f4t, de perte ou de temps de session. Nous collaborons avec des organisations comme Joueurs Info Service pour offrir un acc\u00e8s rapide \u00e0 l’aide et aux conseils. Notre engagement est clair : le jeu doit \u00eatre un loisir divertissant. Nous faisons tout notre possible pour \u00e9viter les comportements excessifs et pr\u00e9server les joueurs, car une relation durable se construit sur le respect mutuel et la prudence.<\/p>\n

Chez Spinsy Casino, nous sommes convaincus que la confiance n’est pas un accessoire, mais le c\u0153ur m\u00eame de l’exp\u00e9rience de jeu. De notre licence ARJEL \u00e0 notre service client francophone, en passant par l’\u00e9quit\u00e9 certifi\u00e9e de nos jeux, chaque aspect de notre plateforme est imagin\u00e9 pour vous offrir un environnement s\u00e9curis\u00e9, transparent et divertissant. C’est sur cette base solide que vous pouvez vous lancer sereinement \u00e0 la recherche de vos prochaines grandes victoires. Votre confiance est notre plus grande r\u00e9compense, et nous nous engageons \u00e0 la m\u00e9riter \u00e0 chaque visite.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Dans l’univers num\u00e9rique des casinos en ligne, la confiance est le socle sur laquelle reposent les exp\u00e9riences les plus gratifiantes. Chez spinsycasino, nous comprenons que les joueurs fran\u00e7ais m\u00e9ritent un environnement o\u00f9 la s\u00e9curit\u00e9, l’\u00e9quit\u00e9 et la transparence sont des promesses respect\u00e9es, non de simples slogans. Nous avons \u00e9difi\u00e9 notre\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-151602","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/151602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=151602"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/151602\/revisions"}],"predecessor-version":[{"id":151603,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/151602\/revisions\/151603"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=151602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=151602"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=151602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}