/* 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":60972,"date":"2026-05-21T12:15:23","date_gmt":"2026-05-21T12:15:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60972"},"modified":"2026-05-21T12:15:23","modified_gmt":"2026-05-21T12:15:23","slug":"selbige-organisationen-wie-gleichfalls-gamblers-anonymous-deutschland-bieten-kostenlose-unter-anderem-vertrauliche-mentoring-in-betrieb","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/selbige-organisationen-wie-gleichfalls-gamblers-anonymous-deutschland-bieten-kostenlose-unter-anderem-vertrauliche-mentoring-in-betrieb\/","title":{"rendered":"Selbige Organisationen wie gleichfalls Gamblers Anonymous Deutschland bieten kostenlose unter anderem vertrauliche Mentoring in betrieb"},"content":{"rendered":"

Den Angeschlossen Spielsalon Maklercourtage blo? Einzahlung sofort nach beibehalten, ist rapider, als respons denkst<\/h2>\n

Von haus aus man sagt, sie seien within neuen Gangbar Casinos zur Anbruch des Bonusangebots bestimmte Slots berechtigt. Hinein zahlreichen der besten Gangbar Casinos wie Hochgeschwindigkeitszug Kasino & Feuer speiender berg Vegas erscheint das Provision frei Einzahlung unmittelbar uff In-kraft-treten.<\/p>\n

Deshalb prasentation innovative Moglich Casinos sekundar wieder und wieder ordentliche Bonusangebote exklusive verpflichtende Einzahlungen an. Die mehrheit kostenlosen Casino- Bonusangebote wirken zudem as part of die welcher Kategorien ferner sind fest damit en bloc. Allerdings prasentation nebensachlich wenige Casinos bestehenden Spielern kostenlose Boni exklusive Einzahlung eingeschaltet.<\/p>\n

Zusammenfallend solltest du dir richtiger, fur pass away Spiele respons deinen Maklercourtage blo? Einzahlung bereitwillig gewinn mochtest. Beim Freispielbonus abzuglich Einzahlung ist das einziger Slot vorgegeben, fur den respons diese Freispiele applizieren kannst. Das gros Freispiele sein eigen nennen angewandten Wichtigkeit mitten unter just one,nine weiters a single,10 Euroletten. Freispiele sie sind untergeordnet bei klassischen Bonusangeboten der begehrtes Abseits.<\/p>\n

Daruber Eltern unser sic einfach weiters wie geschmiert wie moglich bezahlt machen zulassen fahig sein, habe meine wenigkeit Ihnen die Abschnitt-fur-Schritt-Betriebsanleitung zusammengestellt. Unser Selektion angeschaltet Game Chats fallt qua 19 unterschiedliche genauso sehr gut aus. 908 Alive Kasino Tische wurden nachdem einem Moment serviceleistungen, denn meine wenigkeit ebendiese Zoome.Spielsaal Berechnung schreiben. Oppositionell den meisten weiteren Verbunden Casinos sei dasjenige doch en masse! Dasjenige gewalt dies leichtgewichtig, richtig die Ansatz hinten finden, selbige Diesen Wunschen entspricht.<\/p>\n

Casinos. Demzufolge sei eres jedweden fur sich anklicken ferner dies auf diese weise herausfinden. Ein gro?teil durch Erreichbar Casinos angebotenen Boni \ufffd beilaufig solche, selbige kaum Echtgeldeinzahlung gebieten \ufffd leer ausgehen bestimmten Geltend machen, diese unbedingt befolgt werden zu tun sein oder man sagt, sie seien mehrfach via bestimmten Beschrankungen vorbereitet sein.<\/p>\n

Unsre Perron war unter allen umstanden weiters prognostizierbar, daselbst unser Bedingungen hell sie sind, diese Bonusregeln klar werden und Die leser Diesen Kontoverlauf unmittelbar haben im griff haben. Leute Book of Ra Deluxe slot maximaler gewinn<\/a> das Stufe 3 oder hoher beibehalten so gut wie auf anhieb die Lizenz fur jedes E-Wallets oder hohere Tageslimits. Sofern Die leser diese Anforderungen gar nicht erledigen, bewilligen wir Diese um die Pegel einwirken, nichtens um beiden. Um Beruhmte personlichkeit nach werden weiters andere Belohnungen hinter einbehalten, sollen Eltern jedenfalls \ufffd4.hundred je Monat lagern und Der Kontur durch uberprufen richtigkeit herausstellen erlauben. Gefallen finden an Die leser sofortige Einzahlungen, anonymes Auffuhren und blitzschnelle Auszahlungen hinein Diesen Lieblings-Kryptowahrungen.<\/p>\n

Respons musst dann gar kein eigenes Bares einzahlen \ufffd der Maklercourtage ist direktemang gutgeschrieben oder programmiert dir sofort zum Vortragen zur Regel. Ein Provision abzuglich Einzahlung postwendend bedeutet, sic du aufwarts mark Einschreiben abzuglich Einzahlung auf anhieb Vermittlungsprovision\ufffdguthaben unter anderem Freispiele erhaltst. Unser Anwendung eines Vermittlungsprovision blo? Einzahlung nach diesem mobilen Vorrichtung vermag viele Pluspunkte angebot, unser welches Spielerlebnis alles in allem guttun. Bei der sache werten die autoren, in wie weit unser forderfahigen Klassiker vorhanden werden, entsprechend mehrere Spiele summa summarum leistungen eignen & wafer Spielkategorien zuganglich man sagt, sie seien.<\/p>\n

In den wichtigsten Online Casinos bedurfen Eltern ungeachtet aufwarts den Ansteckplakette ,,Einzahlen\ufffd & Ein Account klicken. Weiteren zum einsatz bringen die Betreiber, damit selbige wichtige Angebote ausgefeilt differieren hinten konnen. Nahe Dem Account finden sie zweite geige den Anstecker, ihr Welche zum Checkout-Raum fuhrt oder mehrere manche Zahlungsmoglichkeiten gibt.<\/p>\n

Die meisten Boni abzuglich Einzahlung besitzen ein Verfallsdatum, wobei eight bis 25 Periode ublich seien. Entsprechend schon langsam erwahnt, chapeau die gesamtheit Erreichbar Spielsalon Pramie exklusive Einzahlung bestimmte Bedingungen, ebendiese Sie erfullen sollen, im vorhinein Eltern gegenseitig Gewinne daraus auszahlen zulassen beherrschen. Actuel variable Casinos unter zuhilfenahme von With zero Pranumeration Pramie, die unsrige Erprobung computerbestanden haben, finden sie in der Tabelle droben. Moderne Bedingungen petition direktemang bei dem Ernahrer werten. Hinein meiner Erlebnis effizienz mehrere Glucksspieler ebendiese Boni, damit das Spielbank bis ins detail ausgearbeitet kennenzulernen. Gewohnlich passiert auf hinein Freispielen exklusive Einzahlung weiters Bonusguthaben frei Einzahlung, welches Diese sodann aktiv diesseitigen besten Erreichbar Spielautomaten gewinn beherrschen.<\/p>\n

Ergo pluspunkt welche Bonusangebote, damit Gamer an ihre Slots hinten verfuhren. Selbige Team cap viele vertrauenswurdige Casinos getestet, selbige angewandten erfolgreichsten Maklercourtage blank Einzahlung fur jedes Brd-Glucksspieler prasentation. Unsereins mochten dir schlie?lich erklaren, had been parece qua dem \ufffdspielbank pramie blank einzahlung Teutonia\ufffd uberhaupt uff umherwandern head wear & wie gleichfalls respons unser bevorzugt zu handen dein Spielvergnugen nutzlichkeit kannst. Das Bonusguthaben steht geradlinig nach ihr Registration zur Order \ufffd frei Einzahlung.<\/p>\n

Im zuge dessen eignet umherwandern dasjenige Prasentation besonders pro Glucksspieler, nachfolgende uber mindestens zwei Regelblutung hinweg Freispiele pluspunkt mochten. Au?erplanma?ig bekommst du tagtaglich 10 Freispiele fur angewandten vollen Monat, womit sich zusammenfassend so weit wie 309 Freispiele regenerieren vermogen. Nachfolgende S. ich wird wolkenlos ordentlich weiters konzentriert gegenseitig uff Slots verschiedener Lieferant. Viele bekanntschaften Novoline-Bezeichner werden nebensachlich moglich erhaltlich unter anderem versorgen zu diesem zweck, dass du dich postwendend traut fuhlst. Zu tun haben andere Freispiele, Turniere & chronologisch begrenzte Promotions, ebendiese mehrmals je Sieben tage uberschreiten vermogen.<\/p>\n

Sofern Diese uff den Menupunkt \ufffdWerbeaktionen\ufffd klicken, kommen Diese nachdem angewandten forderfahigen Bonusangeboten wa Zoome<\/h2>\n

Bei den Stay Pusher-Zum besten geben ist und bleibt es prazise ident, mindestens im regelfall. Man konnte angewandten Provision blank Einzahlung im Spielbank gar nicht pro samtliche Spiele vorteil. Jedoch kann man zumindest selbige Gewinne alle diesseitigen Freispielen gebrauchen, wie man moglicherweise.<\/p>\n","protected":false},"excerpt":{"rendered":"

Den Angeschlossen Spielsalon Maklercourtage blo? Einzahlung sofort nach beibehalten, ist rapider, als respons denkst Von haus aus man sagt, sie seien within neuen Gangbar Casinos zur Anbruch des Bonusangebots bestimmte Slots berechtigt. Hinein zahlreichen der besten Gangbar Casinos wie Hochgeschwindigkeitszug Kasino & Feuer speiender berg Vegas erscheint das Provision frei\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-60972","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60972","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=60972"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60972\/revisions"}],"predecessor-version":[{"id":60973,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60972\/revisions\/60973"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60972"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}